ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/FAS/src/Makefile
Revision: 89
Committed: Mon Aug 19 21:08:58 2002 UTC (21 years, 10 months ago) by tim
File size: 4550 byte(s)
Log Message:
*** empty log message ***

File Contents

# Content
1 # 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