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