]> git.saurik.com Git - wxWidgets.git/blame - samples/ipc/makefile.wat
Fix memory leak by letting the base class version handle the
[wxWidgets.git] / samples / ipc / makefile.wat
CommitLineData
250700e4
RD
1# =========================================================================
2# This makefile was generated by
c3255f5f 3# Bakefile 0.1.3 (http://bakefile.sourceforge.net)
250700e4
RD
4# Do not modify, all changes will be overwritten!
5# =========================================================================
6
fd9f42b6 7!include ../../build/msw/config.wat
250700e4
RD
8
9# -------------------------------------------------------------------------
10# Do not modify the rest of this file!
11# -------------------------------------------------------------------------
12
13# Speed up compilation a bit:
14!ifdef __LOADDLL__
15! loaddll wcc wccd
16! loaddll wccaxp wccdaxp
17! loaddll wcc386 wccd386
18! loaddll wpp wppdi86
19! loaddll wppaxp wppdaxp
20! loaddll wpp386 wppd386
21! loaddll wlink wlink
22! loaddll wlib wlibd
23!endif
24
25# We need these variables in some bakefile-made rules:
26WATCOM_CWD = $+ $(%cdrive):$(%cwd) $-
27
28### Conditionally set variables: ###
29
30PORTNAME =
31!ifeq USE_GUI 0
32PORTNAME = base
33!endif
34!ifeq USE_GUI 1
35PORTNAME = msw
36!endif
37WXDEBUGFLAG =
38!ifeq BUILD debug
076f10e0
VS
39!ifeq DEBUG_FLAG default
40WXDEBUGFLAG = d
41!endif
42!endif
43!ifeq DEBUG_FLAG 1
250700e4
RD
44WXDEBUGFLAG = d
45!endif
250700e4
RD
46WXUNICODEFLAG =
47!ifeq UNICODE 1
48WXUNICODEFLAG = u
49!endif
50WXUNIVNAME =
51!ifeq WXUNIV 1
52WXUNIVNAME = univ
53!endif
b17c1746
DE
54WXDLLFLAG =
55!ifeq SHARED 1
56WXDLLFLAG = dll
57!endif
d179e30b 58__DEBUGINFO =
250700e4 59!ifeq BUILD debug
076f10e0 60!ifeq DEBUG_INFO default
ec08d395 61__DEBUGINFO = -d2
076f10e0 62!endif
250700e4
RD
63!endif
64!ifeq BUILD release
076f10e0 65!ifeq DEBUG_INFO default
ec08d395 66__DEBUGINFO = -d0
076f10e0 67!endif
250700e4 68!endif
076f10e0 69!ifeq DEBUG_INFO 0
ec08d395 70__DEBUGINFO = -d0
076f10e0
VS
71!endif
72!ifeq DEBUG_INFO 1
ec08d395 73__DEBUGINFO = -d2
076f10e0 74!endif
b71531ad 75__DEBUGINFO_1 =
250700e4 76!ifeq BUILD debug
076f10e0 77!ifeq DEBUG_INFO default
b71531ad 78__DEBUGINFO_1 = debug all
076f10e0 79!endif
250700e4
RD
80!endif
81!ifeq BUILD release
076f10e0 82!ifeq DEBUG_INFO default
b71531ad 83__DEBUGINFO_1 =
076f10e0
VS
84!endif
85!endif
86!ifeq DEBUG_INFO 0
b71531ad 87__DEBUGINFO_1 =
076f10e0
VS
88!endif
89!ifeq DEBUG_INFO 1
b71531ad 90__DEBUGINFO_1 = debug all
250700e4 91!endif
d179e30b 92__OPTIMIZEFLAG =
250700e4 93!ifeq BUILD debug
d179e30b 94__OPTIMIZEFLAG = -od
250700e4
RD
95!endif
96!ifeq BUILD release
d179e30b 97__OPTIMIZEFLAG = -ot -ox
250700e4 98!endif
d179e30b 99__RUNTIME_LIBS =
250700e4 100!ifeq RUNTIME_LIBS dynamic
d179e30b 101__RUNTIME_LIBS = -br
250700e4
RD
102!endif
103!ifeq RUNTIME_LIBS static
d179e30b 104__RUNTIME_LIBS =
250700e4 105!endif
b17c1746
DE
106__EXCEPTIONSFLAG =
107!ifeq USE_EXCEPTIONS 0
108__EXCEPTIONSFLAG =
250700e4 109!endif
b17c1746
DE
110!ifeq USE_EXCEPTIONS 1
111__EXCEPTIONSFLAG = -xs
112!endif
113LIBDIRNAME =
114!ifeq SHARED 0
115LIBDIRNAME = .\..\..\lib\wat_lib$(CFG)
116!endif
117!ifeq SHARED 1
118LIBDIRNAME = .\..\..\lib\wat_dll$(CFG)
250700e4
RD
119!endif
120__WXLIB_CORE_p =
121!ifeq MONOLITHIC 0
076f10e0
VS
122__WXLIB_CORE_p = &
123 wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_core.lib
250700e4 124!endif
b17c1746
DE
125__WXLIB_NET_p =
126!ifeq MONOLITHIC 0
127__WXLIB_NET_p = wxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_net.lib
128!endif
129__WXLIB_BASE_p =
130!ifeq MONOLITHIC 0
131__WXLIB_BASE_p = wxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib
132!endif
250700e4
RD
133__WXLIB_MONO_p =
134!ifeq MONOLITHIC 1
076f10e0
VS
135__WXLIB_MONO_p = &
136 wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib
250700e4 137!endif
b17c1746
DE
138__LIB_TIFF_p =
139!ifeq USE_GUI 1
140__LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
141!endif
142__LIB_JPEG_p =
143!ifeq USE_GUI 1
144__LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
145!endif
146__LIB_PNG_p =
147!ifeq USE_GUI 1
148__LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
d179e30b 149!endif
250700e4
RD
150__WXUNIV_DEFINE_p =
151!ifeq WXUNIV 1
152__WXUNIV_DEFINE_p = -d__WXUNIVERSAL__
153!endif
b17c1746
DE
154__DEBUG_DEFINE_p =
155!ifeq BUILD debug
156!ifeq DEBUG_FLAG default
157__DEBUG_DEFINE_p = -d__WXDEBUG__
158!endif
159!endif
160!ifeq DEBUG_FLAG 1
161__DEBUG_DEFINE_p = -d__WXDEBUG__
162!endif
163__UNICODE_DEFINE_p =
164!ifeq UNICODE 1
165__UNICODE_DEFINE_p = -d_UNICODE
166!endif
167__DLLFLAG_p =
168!ifeq SHARED 1
169__DLLFLAG_p = -dWXUSINGDLL
170!endif
250700e4
RD
171
172### Variables: ###
173
b17c1746
DE
174OBJS = &
175 wat_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
176SETUPHDIR = &
177 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
9bfe7ad9
VS
178CLIENT_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) -bm $(__RUNTIME_LIBS) &
179 -d__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__UNICODE_DEFINE_p) &
180 -i=.\..\..\include -i=$(SETUPHDIR) -i=. $(__DLLFLAG_p) -i=.\..\..\samples &
181 $(__EXCEPTIONSFLAG) $(CPPFLAGS) $(CXXFLAGS)
d179e30b
VS
182CLIENT_OBJECTS = &
183 $(OBJS)\client_client.obj
9bfe7ad9
VS
184SERVER_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) -bm $(__RUNTIME_LIBS) &
185 -d__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__UNICODE_DEFINE_p) &
186 -i=.\..\..\include -i=$(SETUPHDIR) -i=. $(__DLLFLAG_p) -i=.\..\..\samples &
187 $(__EXCEPTIONSFLAG) $(CPPFLAGS) $(CXXFLAGS)
d179e30b
VS
188SERVER_OBJECTS = &
189 $(OBJS)\server_server.obj
250700e4 190
250700e4
RD
191
192all : $(OBJS)
193$(OBJS) :
194 -if not exist $(OBJS) mkdir $(OBJS)
195
196### Targets: ###
197
d179e30b
VS
198all : .SYMBOLIC $(OBJS)\client.exe $(OBJS)\server.exe
199
250700e4
RD
200clean : .SYMBOLIC
201 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
202 -if exist $(OBJS)\*.res del $(OBJS)\*.res
203 -if exist $(OBJS)\*.lbc del $(OBJS)\*.lbc
204 -if exist $(OBJS)\*.ilk del $(OBJS)\*.ilk
d179e30b
VS
205 -if exist $(OBJS)\client.exe del $(OBJS)\client.exe
206 -if exist $(OBJS)\server.exe del $(OBJS)\server.exe
207
208$(OBJS)\client.exe : $(CLIENT_OBJECTS) $(OBJS)\client_sample.res
209 @%create $(OBJS)\client.lbc
210 @%append $(OBJS)\client.lbc option quiet
211 @%append $(OBJS)\client.lbc name $^@
75a0a7b7 212 @%append $(OBJS)\client.lbc option caseexact
b71531ad 213 @%append $(OBJS)\client.lbc $(LDFLAGS) $(__DEBUGINFO_1) libpath $(LIBDIRNAME) system nt_win ref '_WinMain@16'
d179e30b 214 @for %i in ($(CLIENT_OBJECTS)) do @%append $(OBJS)\client.lbc file %i
b92ca8cf 215 @for %i in ( $(__WXLIB_CORE_p) $(__WXLIB_NET_p) $(__WXLIB_BASE_p) $(__WXLIB_MONO_p) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) wxzlib$(WXDEBUGFLAG).lib wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib odbc32.lib ) do @%append $(OBJS)\client.lbc library %i
d179e30b
VS
216 @%append $(OBJS)\client.lbc option resource=$(OBJS)\client_sample.res
217 wlink @$(OBJS)\client.lbc
218
219$(OBJS)\server.exe : $(SERVER_OBJECTS) $(OBJS)\server_sample.res
220 @%create $(OBJS)\server.lbc
221 @%append $(OBJS)\server.lbc option quiet
222 @%append $(OBJS)\server.lbc name $^@
75a0a7b7 223 @%append $(OBJS)\server.lbc option caseexact
b71531ad 224 @%append $(OBJS)\server.lbc $(LDFLAGS) $(__DEBUGINFO_1) libpath $(LIBDIRNAME) system nt_win ref '_WinMain@16'
d179e30b 225 @for %i in ($(SERVER_OBJECTS)) do @%append $(OBJS)\server.lbc file %i
b92ca8cf 226 @for %i in ( $(__WXLIB_CORE_p) $(__WXLIB_NET_p) $(__WXLIB_BASE_p) $(__WXLIB_MONO_p) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) wxzlib$(WXDEBUGFLAG).lib wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib odbc32.lib ) do @%append $(OBJS)\server.lbc library %i
d179e30b
VS
227 @%append $(OBJS)\server.lbc option resource=$(OBJS)\server_sample.res
228 wlink @$(OBJS)\server.lbc
b17c1746
DE
229
230$(OBJS)\client_sample.res : .AUTODEPEND .\..\..\samples\sample.rc
231 wrc -q -ad -bt=nt -r -fo=$^@ -d__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__UNICODE_DEFINE_p) -i=.\..\..\include -i=$(SETUPHDIR) -i=. $(__DLLFLAG_p) -i=.\..\..\samples $<
232
233$(OBJS)\client_client.obj : .AUTODEPEND .\client.cpp
234 $(CXX) -zq -fo=$^@ $(CLIENT_CXXFLAGS) $<
235
236$(OBJS)\server_sample.res : .AUTODEPEND .\..\..\samples\sample.rc
237 wrc -q -ad -bt=nt -r -fo=$^@ -d__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__UNICODE_DEFINE_p) -i=.\..\..\include -i=$(SETUPHDIR) -i=. $(__DLLFLAG_p) -i=.\..\..\samples $<
238
239$(OBJS)\server_server.obj : .AUTODEPEND .\server.cpp
240 $(CXX) -zq -fo=$^@ $(SERVER_CXXFLAGS) $<