1 |
tim |
89 |
# Hey Emacs, this is a -*- Makefile -*-
|
2 |
|
|
# ---------------------------------------------------------------------------
|
3 |
|
|
ifndef BCB
|
4 |
|
|
BCB = /home/maul/gezelter/tim/kylix3
|
5 |
|
|
|
6 |
|
|
endif
|
7 |
|
|
|
8 |
|
|
# ---------------------------------------------------------------------------
|
9 |
|
|
# IDE SECTION
|
10 |
|
|
# ---------------------------------------------------------------------------
|
11 |
|
|
# The following section of the project makefile is managed by the BCB IDE.
|
12 |
|
|
# It is recommended to use the IDE to change any of the values in this
|
13 |
|
|
# section.
|
14 |
|
|
# ---------------------------------------------------------------------------
|
15 |
|
|
|
16 |
|
|
VERSION = BCB.06.10
|
17 |
|
|
# ---------------------------------------------------------------------------
|
18 |
|
|
PROJECT = FAS
|
19 |
|
|
OBJFILES = FAS.o extradata.o fasatom.o fasbond.o fasmodel.o frame.o keylist.o \
|
20 |
|
|
fasresidue.o bitvector.o MainForm.o elementfactory.o fasmolecule.o \
|
21 |
|
|
ReaderFactory.o animation.o
|
22 |
|
|
RESFILES = FAS.res
|
23 |
|
|
MAINSOURCE = FAS.cpp
|
24 |
|
|
RESDEPEN = $(RESFILES) MainForm.xfm
|
25 |
|
|
LIBFILES =
|
26 |
|
|
IDLFILES =
|
27 |
|
|
IDLGENFILES =
|
28 |
|
|
LIBRARIES = visualclx.a rtl.a
|
29 |
|
|
PACKAGES = rtl.bpi visualclx.bpi dataclx.bpi visualdbclx.bpi netclx.bpi \
|
30 |
|
|
netdataclx.bpi xmlrtl.bpi indy.bpi webdsnapclx.bpi websnapclx.bpi \
|
31 |
|
|
soaprtl.bpi
|
32 |
|
|
SPARELIBS = rtl.a visualclx.a
|
33 |
|
|
DEFFILE =
|
34 |
|
|
OTHERFILES =
|
35 |
|
|
# ---------------------------------------------------------------------------
|
36 |
|
|
PATHCPP = .;
|
37 |
|
|
PATHASM = .;
|
38 |
|
|
PATHPAS = .;
|
39 |
|
|
PATHRC = .;
|
40 |
|
|
DEBUGLIBPATH = $(BCB)/lib/debug
|
41 |
|
|
RELEASELIBPATH = $(BCB)/lib/release
|
42 |
|
|
USERDEFINES = _DEBUG
|
43 |
|
|
SYSDEFINES =
|
44 |
|
|
INCLUDEPATH = ../../..:$(BCB)/bin:../../code/FAS/src:$(BCB)/include/stlport:$(BCB)/include:$(BCB)/include/vcl:/usr/include:/home/maul/gezelter/tim/code/FAS/src
|
45 |
|
|
LIBPATH = ../../..:../../code/FAS/src:$(BCB)/lib/obj:$(BCB)/lib:/usr/lib:/lib:/usr/X11R6/lib:$(BCB)/bin
|
46 |
|
|
WARNINGS= -w-par
|
47 |
|
|
PATHOBJ = .:$(LIBPATH)
|
48 |
|
|
# ---------------------------------------------------------------------------
|
49 |
|
|
CFLAG1 = -t -Od -H=$(HOME)/.borland/clx69.csm -Hc -Vx -Ve -X- -r- -a8 -b- -k -y -v \
|
50 |
|
|
-vi- -c
|
51 |
|
|
IDLCFLAGS =
|
52 |
|
|
PFLAGS = -$$$$YD -$$$$W -$$$$O- -$$$$A8 -v -JPHNE -M
|
53 |
|
|
RFLAGS =
|
54 |
|
|
AFLAGS = /mx /w2 /zd
|
55 |
|
|
LFLAGS = -D"" -aa -Tpe -x -Gn -v
|
56 |
|
|
# ---------------------------------------------------------------------------
|
57 |
|
|
ALLOBJ = borinit.o crt1.o $(OBJFILES)
|
58 |
|
|
ALLRES = $(RESFILES)
|
59 |
|
|
ALLLIB = rtle.a $(LIBFILES) $(LIBRARIES) libborcrtl.a libborstl.a libborunwind.a \
|
60 |
|
|
libpthread.so libX11.so libc.so libm.so libdl.so
|
61 |
|
|
# ---------------------------------------------------------------------------
|
62 |
|
|
ifneq "$(USERDEFINES)" ""
|
63 |
|
|
AUSERDEFINES = -d$(USERDEFINES:= -d)
|
64 |
|
|
else
|
65 |
|
|
AUSERDEFINES =
|
66 |
|
|
endif
|
67 |
|
|
|
68 |
|
|
ifndef BCC
|
69 |
|
|
BCC = $(BCB)/bin/bc++
|
70 |
|
|
endif
|
71 |
|
|
|
72 |
|
|
ifndef CPP
|
73 |
|
|
CPP = $(BCB)/bin/bcpp
|
74 |
|
|
endif
|
75 |
|
|
|
76 |
|
|
ifndef DCC
|
77 |
|
|
DCC = $(BCB)/bin/dcc
|
78 |
|
|
endif
|
79 |
|
|
|
80 |
|
|
ifndef LINKER
|
81 |
|
|
LINKER = $(BCB)/bin/ilink
|
82 |
|
|
endif
|
83 |
|
|
|
84 |
|
|
|
85 |
|
|
|
86 |
|
|
# ---------------------------------------------------------------------------
|
87 |
|
|
ifdef PATHCPP
|
88 |
|
|
PATHC = $(PATHCPP)
|
89 |
|
|
else
|
90 |
|
|
PATHCPP = $(BCB)/bin
|
91 |
|
|
PATHC = $(BCB)/bin
|
92 |
|
|
endif
|
93 |
|
|
|
94 |
|
|
ifndef PATHPAS
|
95 |
|
|
PATHPAS = $(BCB)/bin
|
96 |
|
|
endif
|
97 |
|
|
|
98 |
|
|
ifndef PATHASM
|
99 |
|
|
PATHASM = $(BCB)/bin
|
100 |
|
|
endif
|
101 |
|
|
|
102 |
|
|
vpath %.o $(PATHOBJ)
|
103 |
|
|
|
104 |
|
|
ifdef IDEOPTIONS
|
105 |
|
|
[Debugging]
|
106 |
|
|
DebugSourceDirs=$(BCB)/source/clx
|
107 |
|
|
endif
|
108 |
|
|
|
109 |
|
|
|
110 |
|
|
|
111 |
|
|
|
112 |
|
|
# ---------------------------------------------------------------------------
|
113 |
|
|
# MAKE SECTION
|
114 |
|
|
# ---------------------------------------------------------------------------
|
115 |
|
|
# This section of the project file is not used by the BCB IDE. It is for
|
116 |
|
|
# the benefit of building from the command-line using the MAKE utility.
|
117 |
|
|
# ---------------------------------------------------------------------------
|
118 |
|
|
$(PROJECT): $(OTHERFILES) $(IDLGENFILES) $(OBJFILES) $(RESDEPEN) $(DEFFILE)
|
119 |
|
|
$(LINKER) \
|
120 |
|
|
$(LFLAGS) -L$(LIBPATH) \
|
121 |
|
|
$(ALLOBJ), \
|
122 |
|
|
$(PROJECT),, \
|
123 |
|
|
$(ALLLIB), \
|
124 |
|
|
$(DEFFILE), \
|
125 |
|
|
$(ALLRES)
|
126 |
|
|
|
127 |
|
|
# ---------------------------------------------------------------------------
|
128 |
|
|
%.hpp: %.pas
|
129 |
|
|
$(DCC) $(PFLAGS) -U$(INCLUDEPATH) -D$(USERDEFINES) -D$(SYSDEFINES) -O$(INCLUDEPATH) --BCB $<
|
130 |
|
|
|
131 |
|
|
%.o: %.pas
|
132 |
|
|
$(DCC) $(PFLAGS) -U$(INCLUDEPATH) -D$(USERDEFINES) -D$(SYSDEFINES) -O$(INCLUDEPATH) --BCB $<
|
133 |
|
|
|
134 |
|
|
%.o: %.cpp
|
135 |
|
|
$(BCC) $(CFLAG1) $(WARNINGS) -I$(INCLUDEPATH) -D$(USERDEFINES) -D$(SYSDEFINES) -n$(@D) $<
|
136 |
|
|
|
137 |
|
|
%.o: %.c
|
138 |
|
|
$(BCC) $(CFLAG1) $(WARNINGS) -I$(INCLUDEPATH) -D$(USERDEFINES) -D$(SYSDEFINES) -n$(@D) $<
|
139 |
|
|
|
140 |
|
|
%.i: %.c
|
141 |
|
|
$(CPP) $(CFLAG1) $(WARNINGS) -I$(INCLUDEPATH) -D$(USERDEFINES) -D$(SYSDEFINES) -n. $<
|
142 |
|
|
|
143 |
|
|
|
144 |
|
|
%.i: %.cpp
|
145 |
|
|
$(CPP) $(CFLAG1) $(WARNINGS) -I$(INCLUDEPATH) -D$(USERDEFINES) -D$(SYSDEFINES) -n. $<
|
146 |
|
|
|
147 |
|
|
|
148 |
|
|
|
149 |
|
|
# ---------------------------------------------------------------------------
|
150 |
|
|
|
151 |
|
|
|
152 |
|
|
|