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 = ..\..\..\win32\Release\interopserver.exe 17OBJFILES = ..\..\..\win32\Release\obj\interopserver.obj \ 18 ..\..\..\win32\Release\obj\SOAPBuildersHeaderHandler.obj \ 19 ..\..\..\win32\Release\obj\SOAPBuildersInteropHandler.obj \ 20 ..\..\..\win32\Release\obj\SOAPBuildersInteropHandlerA.obj \ 21 ..\..\..\win32\Release\obj\SOAPBuildersInteropHandlerB.obj 22RESFILES = 23MAINSOURCE = interopserver.bpf 24RESDEPEN = $(RESFILES) 25LIBFILES = ..\..\..\win32\release\easysoap.lib 26IDLFILES = 27IDLGENFILES = 28LIBRARIES = 29PACKAGES = VCL50.bpi VCLX50.bpi dclocx50.bpi bcbsmp50.bpi QRPT50.bpi VCLDB50.bpi \ 30 VCLBDE50.bpi ibsmp50.bpi VCLDBX50.bpi TEEUI50.bpi TEEDB50.bpi TEE50.bpi \ 31 TEEQR50.bpi VCLIB50.bpi bcbie50.bpi VCLIE50.bpi INETDB50.bpi INET50.bpi \ 32 NMFAST50.bpi bcb2kaxserver50.bpi 33SPARELIBS = 34DEFFILE = 35# --------------------------------------------------------------------------- 36PATHCPP = .;..\..\..\tests 37PATHASM = .; 38PATHPAS = .; 39PATHRC = .; 40DEBUGLIBPATH = $(BCB)\lib\debug 41RELEASELIBPATH = $(BCB)\lib\release 42USERDEFINES = WIN32;NDEBUG;_CONSOLE;_MBCS;_DEBUG 43SYSDEFINES = _NO_VCL;_ASSERTE;NO_STRICT;_RTLDLL 44INCLUDEPATH = ..\..\..\include;..\..\..\tests;$(BCB)\include 45LIBPATH = ..\..\..\tests;$(BCB)\lib;..\..\..\tests\$(RELEASELIBPATH) 46WARNINGS= -w-8026 -w-8027 -w-par 47# --------------------------------------------------------------------------- 48CFLAG1 = -Od -w -X- -r- -a8 -5 -b -k -y -v -vi- -q -tWR -tWM -I../include -c 49IDLCFLAGS = -I$(BCB)\include 50PFLAGS = -N2..\..\..\win32\Release\obj -N0..\..\..\win32\Release\obj -$YD -$W -$O- 51RFLAGS = /l 0x409 /d "NDEBUG" /i$(BCB)\include;$(BCB)\include\mfc 52AFLAGS = /mx /w2 /zi 53LFLAGS = -I..\..\..\win32\Release\obj -D"" -ap -Tpe -x -Gn -v -q 54# --------------------------------------------------------------------------- 55ALLOBJ = c0x32.obj $(OBJFILES) 56ALLRES = $(RESFILES) 57ALLLIB = $(LIBFILES) $(LIBRARIES) import32.lib cw32mti.lib 58# --------------------------------------------------------------------------- 59!ifdef IDEOPTIONS 60 61[Version Info] 62IncludeVerInfo=0 63AutoIncBuild=0 64MajorVer=1 65MinorVer=0 66Release=0 67Build=0 68Debug=0 69PreRelease=0 70Special=0 71Private=0 72DLL=0 73 74[Version Info Keys] 75CompanyName= 76FileDescription= 77FileVersion=1.0.0.0 78InternalName= 79LegalCopyright= 80LegalTrademarks= 81OriginalFilename= 82ProductName= 83ProductVersion=1.0.0.0 84Comments= 85 86[Debugging] 87DebugSourceDirs=$(BCB)\source\vcl 88 89!endif 90 91 92 93 94 95# --------------------------------------------------------------------------- 96# MAKE SECTION 97# --------------------------------------------------------------------------- 98# This section of the project file is not used by the BCB IDE. It is for 99# the benefit of building from the command-line using the MAKE utility. 100# --------------------------------------------------------------------------- 101 102.autodepend 103# --------------------------------------------------------------------------- 104!if "$(USERDEFINES)" != "" 105AUSERDEFINES = -d$(USERDEFINES:;= -d) 106!else 107AUSERDEFINES = 108!endif 109 110!if !$d(BCC32) 111BCC32 = bcc32 112!endif 113 114!if !$d(CPP32) 115CPP32 = cpp32 116!endif 117 118!if !$d(DCC32) 119DCC32 = dcc32 120!endif 121 122!if !$d(TASM32) 123TASM32 = tasm32 124!endif 125 126!if !$d(LINKER) 127LINKER = ilink32 128!endif 129 130!if !$d(BRCC32) 131BRCC32 = brcc32 132!endif 133 134 135# --------------------------------------------------------------------------- 136!if $d(PATHCPP) 137.PATH.CPP = $(PATHCPP) 138.PATH.C = $(PATHCPP) 139!endif 140 141!if $d(PATHPAS) 142.PATH.PAS = $(PATHPAS) 143!endif 144 145!if $d(PATHASM) 146.PATH.ASM = $(PATHASM) 147!endif 148 149!if $d(PATHRC) 150.PATH.RC = $(PATHRC) 151!endif 152# --------------------------------------------------------------------------- 153$(PROJECT): $(IDLGENFILES) $(OBJFILES) $(RESDEPEN) $(DEFFILE) 154 $(BCB)\BIN\$(LINKER) @&&! 155 $(LFLAGS) -L$(LIBPATH) + 156 $(ALLOBJ), + 157 $(PROJECT),, + 158 $(ALLLIB), + 159 $(DEFFILE), + 160 $(ALLRES) 161! 162# --------------------------------------------------------------------------- 163.pas.hpp: 164 $(BCB)\BIN\$(DCC32) $(PFLAGS) -U$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -O$(INCLUDEPATH) --BCB {$< } 165 166.pas.obj: 167 $(BCB)\BIN\$(DCC32) $(PFLAGS) -U$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -O$(INCLUDEPATH) --BCB {$< } 168 169.cpp.obj: 170 $(BCB)\BIN\$(BCC32) $(CFLAG1) $(WARNINGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -n$(@D) {$< } 171 172.c.obj: 173 $(BCB)\BIN\$(BCC32) $(CFLAG1) $(WARNINGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -n$(@D) {$< } 174 175.c.i: 176 $(BCB)\BIN\$(CPP32) $(CFLAG1) $(WARNINGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -n. {$< } 177 178.cpp.i: 179 $(BCB)\BIN\$(CPP32) $(CFLAG1) $(WARNINGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -n. {$< } 180 181.asm.obj: 182 $(BCB)\BIN\$(TASM32) $(AFLAGS) -i$(INCLUDEPATH:;= -i) $(AUSERDEFINES) -d$(SYSDEFINES:;= -d) $<, $@ 183 184.rc.res: 185 $(BCB)\BIN\$(BRCC32) $(RFLAGS) -I$(INCLUDEPATH) -D$(USERDEFINES);$(SYSDEFINES) -fo$@ $< 186# --------------------------------------------------------------------------- 187 188 189 190 191