1# ---------------------------------------------------------------------------
2!if !$d(BCB)
3BCB = $(MAKEDIR)\..
4!endif
5
6# ---------------------------------------------------------------------------
7# IDE SECTION
8# ---------------------------------------------------------------------------
9# The following section of the project makefile is managed by the BCB IDE.
10# It is recommended to use the IDE to change any of the values in this
11# section.
12# ---------------------------------------------------------------------------
13
14VERSION = BCB.05.03
15# ---------------------------------------------------------------------------
16PROJECT = Hermes.dll
17OBJFILES = Intermediate\c_16.obj Intermediate\c_24.obj Intermediate\c_32.obj \
18    Intermediate\c_32_ao_blit.obj Intermediate\c_clr.obj \
19    Intermediate\c_cnv.obj Intermediate\c_cpy.obj Intermediate\c_genrc.obj \
20    Intermediate\c_genrc_a.obj Intermediate\c_genrc_ac.obj \
21    Intermediate\c_genrc_ao_blit.obj Intermediate\c_genrc_ca.obj \
22    Intermediate\c_genrc_cc.obj Intermediate\c_genrc_cc_blit.obj \
23    Intermediate\c_genrc_co_blit.obj Intermediate\c_i8.obj \
24    Intermediate\c_muhmu.obj Intermediate\Clear.obj Intermediate\Convert.obj \
25    Intermediate\d_32.obj Intermediate\Dither.obj Intermediate\FactConv.obj \
26    Intermediate\Factory.obj Intermediate\Format.obj Intermediate\Hermes.obj \
27    Intermediate\List.obj Intermediate\Palette.obj Intermediate\Blit.obj \
28    Intermediate\Utility.obj Intermediate\x86pScpy.obj \
29    Intermediate\mmx_main.obj Intermediate\mmxp_32.obj \
30    Intermediate\mmxp2_32.obj Intermediate\x86_clr.obj \
31    Intermediate\x86_main.obj Intermediate\x8616lut.obj \
32    Intermediate\x86p_16.obj Intermediate\x86p_32.obj \
33    Intermediate\x86p_cpy.obj Intermediate\x86p_i8.obj \
34    Intermediate\x86p_s32.obj Intermediate\mmx_clr.obj
35RESFILES =
36MAINSOURCE = Hermes.bpf
37RESDEPEN = $(RESFILES)
38LIBFILES =
39IDLFILES =
40IDLGENFILES =
41LIBRARIES =
42PACKAGES = VCL50.bpi VCLX50.bpi bcbsmp50.bpi VCLDB50.bpi VCLADO50.bpi ibsmp50.bpi \
43    VCLBDE50.bpi VCLDBX50.bpi QRPT50.bpi TEEUI50.bpi TEEDB50.bpi TEE50.bpi \
44    DSS50.bpi TEEQR50.bpi VCLIB50.bpi VCLMID50.bpi VCLIE50.bpi INETDB50.bpi \
45    INET50.bpi NMFAST50.bpi WEBMID50.bpi bcbie50.bpi dclocx50.bpi \
46    bcb97axserver50.bpi
47SPARELIBS =
48DEFFILE = borland.def
49# ---------------------------------------------------------------------------
50PATHCPP = .;
51PATHASM = .;nasm
52PATHPAS = .;
53PATHRC = .;
54DEBUGLIBPATH = $(BCB)\lib\debug
55RELEASELIBPATH = $(BCB)\lib\release
56USERDEFINES = X86_ASSEMBLER
57SYSDEFINES = NO_STRICT;_NO_VCL
58INCLUDEPATH = $(BCB)\include;$(BCB)\include\vcl
59LIBPATH = $(BCB)\lib\obj;$(BCB)\lib
60WARNINGS= -w-par
61# ---------------------------------------------------------------------------
62CFLAG1 = -WD -O2 -H=$(BCB)\lib\vcl50.csm -Hc -Vx -Ve -X- -a8 -5 -b -k- -vi -Oc -tWD \
63    -tWM -c
64IDLCFLAGS = -I$(BCB)\include -I$(BCB)\include\vcl -src_suffix cpp -DX86_ASSEMBLER -boa
65PFLAGS = -N2Intermediate -N0Intermediate -$Y- -$L- -$D- -v -JPHNE -M
66RFLAGS =
67AFLAGS = /mx /w2 /zn
68LFLAGS = -IIntermediate -D"" -aa -Tpd -x -Gn -Gi
69# ---------------------------------------------------------------------------
70ALLOBJ = c0d32.obj $(OBJFILES)
71ALLRES = $(RESFILES)
72ALLLIB = $(LIBFILES) $(LIBRARIES) import32.lib cw32mt.lib
73# ---------------------------------------------------------------------------
74!ifdef IDEOPTIONS
75
76[Version Info]
77IncludeVerInfo=0
78AutoIncBuild=0
79MajorVer=1
80MinorVer=0
81Release=0
82Build=0
83Debug=0
84PreRelease=0
85Special=0
86Private=0
87DLL=0
88
89[Version Info Keys]
90CompanyName=
91FileDescription=
92FileVersion=1.0.0.0
93InternalName=
94LegalCopyright=
95LegalTrademarks=
96OriginalFilename=
97ProductName=
98ProductVersion=1.0.0.0
99Comments=
100
101[Debugging]
102DebugSourceDirs=$(BCB)\source\vcl
103
104!endif
105
106
107
108
109
110# ---------------------------------------------------------------------------
111# MAKE SECTION
112# ---------------------------------------------------------------------------
113# This section of the project file is not used by the BCB IDE.  It is for
114# the benefit of building from the command-line using the MAKE utility.
115# ---------------------------------------------------------------------------
116
117.autodepend
118# ---------------------------------------------------------------------------
119!if "$(USERDEFINES)" != ""
120AUSERDEFINES = -d$(USERDEFINES:;= -d)
121!else
122AUSERDEFINES =
123!endif
124
125!if !$d(BCC32)
126BCC32 = bcc32
127!endif
128
129!if !$d(CPP32)
130CPP32 = cpp32
131!endif
132
133!if !$d(DCC32)
134DCC32 = dcc32
135!endif
136
137!if !$d(TASM32)
138TASM32 = nasmw -fobj
139!endif
140
141!if !$d(LINKER)
142LINKER = ilink32
143!endif
144
145!if !$d(BRCC32)
146BRCC32 = brcc32
147!endif
148
149
150# ---------------------------------------------------------------------------
151!if $d(PATHCPP)
152.PATH.CPP = $(PATHCPP)
153.PATH.C   = $(PATHCPP)
154!endif
155
156!if $d(PATHPAS)
157.PATH.PAS = $(PATHPAS)
158!endif
159
160!if $d(PATHASM)
161.PATH.ASM = $(PATHASM)
162!endif
163
164!if $d(PATHRC)
165.PATH.RC  = $(PATHRC)
166!endif
167# ---------------------------------------------------------------------------
168$(PROJECT): $(IDLGENFILES) $(OBJFILES) $(RESDEPEN) $(DEFFILE)
169    $(BCB)\BIN\$(LINKER) @&&!
170    $(LFLAGS) -L$(LIBPATH) +
171    $(ALLOBJ), +
172    $(PROJECT),, +
173    $(ALLLIB), +
174    $(DEFFILE), +
175    $(ALLRES)
176!
177# ---------------------------------------------------------------------------
178.pas.hpp:
179    $(BCB)\BIN\$(DCC32) $(PFLAGS) -U$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -O$(INCLUDEPATH) --BCB {$< }
180
181.pas.obj:
182    $(BCB)\BIN\$(DCC32) $(PFLAGS) -U$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -O$(INCLUDEPATH) --BCB {$< }
183
184.cpp.obj:
185    $(BCB)\BIN\$(BCC32) $(CFLAG1) $(WARNINGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -n$(@D) {$< }
186
187.c.obj:
188    $(BCB)\BIN\$(BCC32) $(CFLAG1) $(WARNINGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -n$(@D) {$< }
189
190.c.i:
191    $(BCB)\BIN\$(CPP32) $(CFLAG1) $(WARNINGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -n. {$< }
192
193.cpp.i:
194    $(BCB)\BIN\$(CPP32) $(CFLAG1) $(WARNINGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -n. {$< }
195
196.asm.obj:
197    $(BCB)\BIN\$(TASM32)  $< -o $@
198
199.rc.res:
200    $(BCB)\BIN\$(BRCC32) $(RFLAGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -fo$@ $<
201# ---------------------------------------------------------------------------
202
203
204
205
206