]> git.saurik.com Git - wxWidgets.git/blame - samples/sockets/makefile.wat
link against wxXml
[wxWidgets.git] / samples / sockets / makefile.wat
CommitLineData
250700e4
RD
1# =========================================================================
2# This makefile was generated by
bdc408c4 3# Bakefile 0.1.1 (http://bakefile.sourceforge.net)
250700e4
RD
4# Do not modify, all changes will be overwritten!
5# =========================================================================
6
7!include ../../build/config.wat
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
39WXDEBUGFLAG = d
40!endif
41WXDLLFLAG =
42!ifeq SHARED 1
43WXDLLFLAG = dll
44!endif
45WXUNICODEFLAG =
46!ifeq UNICODE 1
47WXUNICODEFLAG = u
48!endif
49WXUNIVNAME =
50!ifeq WXUNIV 1
51WXUNIVNAME = univ
52!endif
53__DEBUGFLAG =
54!ifeq BUILD debug
e9877ed3 55__DEBUGFLAG = debug all
250700e4
RD
56!endif
57!ifeq BUILD release
e9877ed3 58__DEBUGFLAG =
250700e4
RD
59!endif
60__DEBUGFLAG_2 =
61!ifeq BUILD debug
e9877ed3 62__DEBUGFLAG_2 = -d2
250700e4
RD
63!endif
64!ifeq BUILD release
e9877ed3 65__DEBUGFLAG_2 = -d0
250700e4
RD
66!endif
67__DEBUG_DEFINE_p =
68!ifeq BUILD debug
69__DEBUG_DEFINE_p = -d__WXDEBUG__
70!endif
71__DLLFLAG_p =
72!ifeq SHARED 1
73__DLLFLAG_p = -dWXUSINGDLL
74!endif
e9877ed3
VS
75__LIB_JPEG_p =
76!ifeq USE_GUI 1
77__LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
78!endif
79__LIB_PNG_p =
80!ifeq USE_GUI 1
81__LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
82!endif
83__LIB_TIFF_p =
84!ifeq USE_GUI 1
85__LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
86!endif
250700e4
RD
87__OPTIMIZEFLAG =
88!ifeq BUILD debug
89__OPTIMIZEFLAG = -od
90!endif
91!ifeq BUILD release
92__OPTIMIZEFLAG = -ot -ox
93!endif
94__RUNTIME_LIBS =
95!ifeq RUNTIME_LIBS dynamic
96__RUNTIME_LIBS = -br
97!endif
98!ifeq RUNTIME_LIBS static
99__RUNTIME_LIBS =
100!endif
101__UNICODE_DEFINE_p =
102!ifeq UNICODE 1
103__UNICODE_DEFINE_p = -dwxUSE_UNICODE=1
104!endif
105__WXLIB_BASE_p =
106!ifeq MONOLITHIC 0
107__WXLIB_BASE_p = wxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib
108!endif
109__WXLIB_CORE_p =
110!ifeq MONOLITHIC 0
e9877ed3
VS
111__WXLIB_CORE_p = &
112 wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_core.lib
250700e4
RD
113!endif
114__WXLIB_MONO_p =
115!ifeq MONOLITHIC 1
e9877ed3
VS
116__WXLIB_MONO_p = &
117 wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib
118!endif
119__WXLIB_NET_p =
120!ifeq MONOLITHIC 0
121__WXLIB_NET_p = wxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_net.lib
250700e4
RD
122!endif
123__WXUNIV_DEFINE_p =
124!ifeq WXUNIV 1
125__WXUNIV_DEFINE_p = -d__WXUNIVERSAL__
126!endif
127
128### Variables: ###
129
e9877ed3
VS
130CLIENT_CXXFLAGS = $(CPPFLAGS) $(__DEBUGFLAG_2) $(__OPTIMIZEFLAG) -bm &
131 $(__RUNTIME_LIBS) -d__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) &
132 $(__UNICODE_DEFINE_p) -i=.\..\..\include -i=$(LIBDIRNAME) &
133 -i=.\..\..\src\tiff -i=.\..\..\src\jpeg -i=.\..\..\src\png &
134 -i=.\..\..\src\zlib -i=.\..\..\src\regex -i=.\..\..\src\expat\lib -i=. &
135 $(__DLLFLAG_p) $(CXXFLAGS)
136CLIENT_OBJECTS = &
137 $(OBJS)\client_client.obj
138LIBDIRNAME = &
139 .\..\..\lib\wat_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
140OBJS = &
141 wat_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
142SERVER_CXXFLAGS = $(CPPFLAGS) $(__DEBUGFLAG_2) $(__OPTIMIZEFLAG) -bm &
143 $(__RUNTIME_LIBS) -d__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) &
144 $(__UNICODE_DEFINE_p) -i=.\..\..\include -i=$(LIBDIRNAME) &
145 -i=.\..\..\src\tiff -i=.\..\..\src\jpeg -i=.\..\..\src\png &
146 -i=.\..\..\src\zlib -i=.\..\..\src\regex -i=.\..\..\src\expat\lib -i=. &
147 $(__DLLFLAG_p) $(CXXFLAGS)
148SERVER_OBJECTS = &
149 $(OBJS)\server_server.obj
250700e4
RD
150
151
152
153all : $(OBJS)
154$(OBJS) :
155 -if not exist $(OBJS) mkdir $(OBJS)
156
157### Targets: ###
158
159all : .SYMBOLIC $(OBJS)\client.exe $(OBJS)\server.exe
160
161$(OBJS)\client_client.obj : .AUTODEPEND .\client.cpp
162 $(CXX) -zq -fo=$^@ $(CLIENT_CXXFLAGS) $<
163
164$(OBJS)\client_client.res : .AUTODEPEND .\client.rc
e9877ed3 165 wrc -q -ad -bt=nt -r -fo=$^@ -d__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__UNICODE_DEFINE_p) -i=.\..\..\include -i=$(LIBDIRNAME) -i=.\..\..\src\tiff -i=.\..\..\src\jpeg -i=.\..\..\src\png -i=.\..\..\src\zlib -i=.\..\..\src\regex -i=.\..\..\src\expat\lib -i=. $(__DLLFLAG_p) $<
250700e4
RD
166
167$(OBJS)\server_server.obj : .AUTODEPEND .\server.cpp
168 $(CXX) -zq -fo=$^@ $(SERVER_CXXFLAGS) $<
169
170$(OBJS)\server_server.res : .AUTODEPEND .\server.rc
e9877ed3 171 wrc -q -ad -bt=nt -r -fo=$^@ -d__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__UNICODE_DEFINE_p) -i=.\..\..\include -i=$(LIBDIRNAME) -i=.\..\..\src\tiff -i=.\..\..\src\jpeg -i=.\..\..\src\png -i=.\..\..\src\zlib -i=.\..\..\src\regex -i=.\..\..\src\expat\lib -i=. $(__DLLFLAG_p) $<
250700e4
RD
172
173clean : .SYMBOLIC
174 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
175 -if exist $(OBJS)\*.res del $(OBJS)\*.res
176 -if exist $(OBJS)\*.lbc del $(OBJS)\*.lbc
177 -if exist $(OBJS)\*.ilk del $(OBJS)\*.ilk
178 -if exist $(OBJS)\client.exe del $(OBJS)\client.exe
179 -if exist $(OBJS)\server.exe del $(OBJS)\server.exe
180
e9877ed3 181$(OBJS)\client.exe : $(CLIENT_OBJECTS) $(OBJS)\client_client.res
250700e4
RD
182 @%create $(OBJS)\client.lbc
183 @%append $(OBJS)\client.lbc option quiet
184 @%append $(OBJS)\client.lbc name $^@
185 @%append $(OBJS)\client.lbc option incremental
e9877ed3
VS
186 @%append $(OBJS)\client.lbc $(LDFLAGS) $(__DEBUGFLAG) libpath $(LIBDIRNAME) system nt_win ref '_WinMain@16'
187 @for %i in ($(CLIENT_OBJECTS)) do @%append $(OBJS)\client.lbc file %i
188 @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$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib odbc32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib ) do @%append $(OBJS)\client.lbc library %i
250700e4
RD
189 @%append $(OBJS)\client.lbc option resource=$(OBJS)\client_client.res
190 wlink @$(OBJS)\client.lbc
191
e9877ed3 192$(OBJS)\server.exe : $(SERVER_OBJECTS) $(OBJS)\server_server.res
250700e4
RD
193 @%create $(OBJS)\server.lbc
194 @%append $(OBJS)\server.lbc option quiet
195 @%append $(OBJS)\server.lbc name $^@
196 @%append $(OBJS)\server.lbc option incremental
e9877ed3
VS
197 @%append $(OBJS)\server.lbc $(LDFLAGS) $(__DEBUGFLAG) libpath $(LIBDIRNAME) system nt_win ref '_WinMain@16'
198 @for %i in ($(SERVER_OBJECTS)) do @%append $(OBJS)\server.lbc file %i
199 @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$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib odbc32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib ) do @%append $(OBJS)\server.lbc library %i
250700e4
RD
200 @%append $(OBJS)\server.lbc option resource=$(OBJS)\server_server.res
201 wlink @$(OBJS)\server.lbc