]> git.saurik.com Git - wxWidgets.git/blame - samples/sockets/makefile.wat
A clarification
[wxWidgets.git] / samples / sockets / 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
25a73439
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
25a73439 58__DEBUGINFO =
250700e4 59!ifeq BUILD debug
25a73439 60!ifeq DEBUG_INFO default
ec08d395 61__DEBUGINFO = -d2
25a73439 62!endif
250700e4
RD
63!endif
64!ifeq BUILD release
25a73439 65!ifeq DEBUG_INFO default
ec08d395 66__DEBUGINFO = -d0
25a73439
VS
67!endif
68!endif
69!ifeq DEBUG_INFO 0
ec08d395 70__DEBUGINFO = -d0
25a73439
VS
71!endif
72!ifeq DEBUG_INFO 1
ec08d395 73__DEBUGINFO = -d2
250700e4 74!endif
b71531ad 75__DEBUGINFO_1 =
250700e4 76!ifeq BUILD debug
25a73439 77!ifeq DEBUG_INFO default
b71531ad 78__DEBUGINFO_1 = debug all
25a73439 79!endif
250700e4
RD
80!endif
81!ifeq BUILD release
25a73439 82!ifeq DEBUG_INFO default
b71531ad 83__DEBUGINFO_1 =
25a73439
VS
84!endif
85!endif
86!ifeq DEBUG_INFO 0
b71531ad 87__DEBUGINFO_1 =
25a73439
VS
88!endif
89!ifeq DEBUG_INFO 1
b71531ad 90__DEBUGINFO_1 = debug all
250700e4 91!endif
250700e4
RD
92__OPTIMIZEFLAG =
93!ifeq BUILD debug
94__OPTIMIZEFLAG = -od
95!endif
96!ifeq BUILD release
97__OPTIMIZEFLAG = -ot -ox
98!endif
99__RUNTIME_LIBS =
100!ifeq RUNTIME_LIBS dynamic
101__RUNTIME_LIBS = -br
102!endif
103!ifeq RUNTIME_LIBS static
104__RUNTIME_LIBS =
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
e9877ed3
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
e9877ed3
VS
135__WXLIB_MONO_p = &
136 wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib
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
250700e4
RD
149!endif
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)
e9877ed3
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)
e9877ed3
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
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
205 -if exist $(OBJS)\client.exe del $(OBJS)\client.exe
206 -if exist $(OBJS)\server.exe del $(OBJS)\server.exe
207
e9877ed3 208$(OBJS)\client.exe : $(CLIENT_OBJECTS) $(OBJS)\client_client.res
250700e4
RD
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'
e9877ed3 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
250700e4
RD
216 @%append $(OBJS)\client.lbc option resource=$(OBJS)\client_client.res
217 wlink @$(OBJS)\client.lbc
218
e9877ed3 219$(OBJS)\server.exe : $(SERVER_OBJECTS) $(OBJS)\server_server.res
250700e4
RD
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'
e9877ed3 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
250700e4
RD
227 @%append $(OBJS)\server.lbc option resource=$(OBJS)\server_server.res
228 wlink @$(OBJS)\server.lbc
b17c1746
DE
229
230$(OBJS)\client_client.obj : .AUTODEPEND .\client.cpp
231 $(CXX) -zq -fo=$^@ $(CLIENT_CXXFLAGS) $<
232
233$(OBJS)\client_client.res : .AUTODEPEND .\client.rc
234 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 $<
235
236$(OBJS)\server_server.obj : .AUTODEPEND .\server.cpp
237 $(CXX) -zq -fo=$^@ $(SERVER_CXXFLAGS) $<
238
239$(OBJS)\server_server.res : .AUTODEPEND .\server.rc
240 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 $<