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