]> git.saurik.com Git - wxWidgets.git/blame - samples/fswatcher/makefile.wat
Make TOOLKIT variable constant in MSW makefiles.
[wxWidgets.git] / samples / fswatcher / makefile.wat
CommitLineData
4863951a
VS
1# =========================================================================
2# This makefile was generated by
3# Bakefile 0.2.9 (http://www.bakefile.org)
4# Do not modify, all changes will be overwritten!
5# =========================================================================
6
7!include ../../build/msw/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! if $(__VERSION__) >= 1280
22! loaddll wlink wlinkd
23! else
24! loaddll wlink wlink
25! endif
26! loaddll wlib wlibd
27!endif
28
29# We need these variables in some bakefile-made rules:
30WATCOM_CWD = $+ $(%cdrive):$(%cwd) $-
31
32### Conditionally set variables: ###
33
22a3b6e4
VZ
34WIN32_TOOLKIT_LOWERCASE =
35!ifeq TOOLKIT GTK
36WIN32_TOOLKIT_LOWERCASE = gtk
37!endif
38!ifeq TOOLKIT MSW
39WIN32_TOOLKIT_LOWERCASE = msw
40!endif
4863951a
VS
41PORTNAME =
42!ifeq USE_GUI 0
43PORTNAME = base
44!endif
45!ifeq USE_GUI 1
22a3b6e4
VZ
46PORTNAME = $(WIN32_TOOLKIT_LOWERCASE)$(TOOLKIT_VERSION)
47!endif
48WXBASEPORT =
49!ifeq TOOLKIT MAC
50WXBASEPORT = _carbon
51!endif
14b682f7
VZ
52COMPILER_VERSION =
53!ifeq OFFICIAL_BUILD 1
54COMPILER_VERSION = ERROR-COMPILER-VERSION-MUST-BE-SET-FOR-OFFICIAL-BUILD
4863951a
VS
55!endif
56WXDEBUGFLAG =
57!ifeq BUILD debug
58WXDEBUGFLAG = d
59!endif
60WXUNICODEFLAG =
61!ifeq UNICODE 1
62WXUNICODEFLAG = u
63!endif
64WXUNIVNAME =
65!ifeq WXUNIV 1
66WXUNIVNAME = univ
67!endif
68WXDLLFLAG =
69!ifeq SHARED 1
70WXDLLFLAG = dll
71!endif
72LIBTYPE_SUFFIX =
73!ifeq SHARED 0
74LIBTYPE_SUFFIX = lib
75!endif
76!ifeq SHARED 1
77LIBTYPE_SUFFIX = dll
78!endif
79EXTRALIBS_FOR_BASE =
80!ifeq MONOLITHIC 0
81EXTRALIBS_FOR_BASE =
82!endif
83!ifeq MONOLITHIC 1
84EXTRALIBS_FOR_BASE =
85!endif
22a3b6e4
VZ
86LIB_GTK =
87!ifeq TOOLKIT GTK
88!ifeq TOOLKIT_VERSION 2
89LIB_GTK = gtk-win32-2.0.lib gdk-win32-2.0.lib pangocairo-1.0.lib &
90 gdk_pixbuf-2.0.lib cairo.lib pango-1.0.lib gobject-2.0.lib gthread-2.0.lib &
91 glib-2.0.lib
92!endif
93!endif
4863951a
VS
94__DEBUGINFO_0 =
95!ifeq BUILD debug
96!ifeq DEBUG_INFO default
97__DEBUGINFO_0 = -d2
98!endif
99!endif
100!ifeq BUILD release
101!ifeq DEBUG_INFO default
102__DEBUGINFO_0 = -d0
103!endif
104!endif
105!ifeq DEBUG_INFO 0
106__DEBUGINFO_0 = -d0
107!endif
108!ifeq DEBUG_INFO 1
109__DEBUGINFO_0 = -d2
110!endif
111__DEBUGINFO_1 =
112!ifeq BUILD debug
113!ifeq DEBUG_INFO default
114__DEBUGINFO_1 = debug all
115!endif
116!endif
117!ifeq BUILD release
118!ifeq DEBUG_INFO default
119__DEBUGINFO_1 =
120!endif
121!endif
122!ifeq DEBUG_INFO 0
123__DEBUGINFO_1 =
124!endif
125!ifeq DEBUG_INFO 1
126__DEBUGINFO_1 = debug all
127!endif
128__OPTIMIZEFLAG_2 =
129!ifeq BUILD debug
130__OPTIMIZEFLAG_2 = -od
131!endif
132!ifeq BUILD release
133__OPTIMIZEFLAG_2 = -ot -ox
134!endif
135__THREADSFLAG_5 =
136!ifeq USE_THREADS 0
137__THREADSFLAG_5 =
138!endif
139!ifeq USE_THREADS 1
140__THREADSFLAG_5 = -bm
141!endif
142__RUNTIME_LIBS_6 =
143!ifeq RUNTIME_LIBS dynamic
144__RUNTIME_LIBS_6 = -br
145!endif
146!ifeq RUNTIME_LIBS static
147__RUNTIME_LIBS_6 =
148!endif
149__RTTIFLAG_7 =
150!ifeq USE_RTTI 0
151__RTTIFLAG_7 =
152!endif
153!ifeq USE_RTTI 1
154__RTTIFLAG_7 = -xr
155!endif
156__EXCEPTIONSFLAG_8 =
157!ifeq USE_EXCEPTIONS 0
158__EXCEPTIONSFLAG_8 =
159!endif
160!ifeq USE_EXCEPTIONS 1
161__EXCEPTIONSFLAG_8 = -xs
162!endif
163__WXLIB_CORE_p =
164!ifeq MONOLITHIC 0
165__WXLIB_CORE_p = &
166 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
167!endif
168__WXLIB_BASE_p =
169!ifeq MONOLITHIC 0
170__WXLIB_BASE_p = &
22a3b6e4 171 wxbase$(WXBASEPORT)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
4863951a
VS
172!endif
173__WXLIB_MONO_p =
174!ifeq MONOLITHIC 1
175__WXLIB_MONO_p = &
176 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
177!endif
178__LIB_TIFF_p =
179!ifeq USE_GUI 1
180__LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
181!endif
182__LIB_JPEG_p =
183!ifeq USE_GUI 1
184__LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
185!endif
186__LIB_PNG_p =
187!ifeq USE_GUI 1
188__LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
189!endif
190__CAIRO_LIB_p =
191!ifeq USE_CAIRO 1
192__CAIRO_LIB_p = cairo.lib
193!endif
194____CAIRO_LIBDIR_FILENAMES_p =
195!ifeq USE_CAIRO 1
196____CAIRO_LIBDIR_FILENAMES_p = libpath $(CAIRO_ROOT)\lib
197!endif
198__WXUNIV_DEFINE_p =
199!ifeq WXUNIV 1
200__WXUNIV_DEFINE_p = -d__WXUNIVERSAL__
201!endif
202__DEBUG_DEFINE_p =
203!ifeq DEBUG_FLAG 0
204__DEBUG_DEFINE_p = -dwxDEBUG_LEVEL=0
205!endif
206__NDEBUG_DEFINE_p =
207!ifeq BUILD release
208__NDEBUG_DEFINE_p = -dNDEBUG
209!endif
210__EXCEPTIONS_DEFINE_p =
211!ifeq USE_EXCEPTIONS 0
212__EXCEPTIONS_DEFINE_p = -dwxNO_EXCEPTIONS
213!endif
214__RTTI_DEFINE_p =
215!ifeq USE_RTTI 0
216__RTTI_DEFINE_p = -dwxNO_RTTI
217!endif
218__THREAD_DEFINE_p =
219!ifeq USE_THREADS 0
220__THREAD_DEFINE_p = -dwxNO_THREADS
221!endif
222__UNICODE_DEFINE_p =
223!ifeq UNICODE 0
224__UNICODE_DEFINE_p = -dwxUSE_UNICODE=0
225!endif
226!ifeq UNICODE 1
227__UNICODE_DEFINE_p = -d_UNICODE
228!endif
229____CAIRO_INCLUDEDIR_FILENAMES =
230!ifeq USE_CAIRO 1
231____CAIRO_INCLUDEDIR_FILENAMES = -i=$(CAIRO_ROOT)\include\cairo
232!endif
233__DLLFLAG_p =
234!ifeq SHARED 1
235__DLLFLAG_p = -dWXUSINGDLL
236!endif
237
238### Variables: ###
239
240WX_RELEASE_NODOT = 29
241COMPILER_PREFIX = wat
242OBJS = &
14b682f7
VZ
243 $(COMPILER_PREFIX)$(COMPILER_VERSION)_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
244LIBDIRNAME = &
245 .\..\..\lib\$(COMPILER_PREFIX)$(COMPILER_VERSION)_$(LIBTYPE_SUFFIX)$(CFG)
4863951a
VS
246SETUPHDIR = &
247 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
248FSWATCHER_CXXFLAGS = $(__DEBUGINFO_0) $(__OPTIMIZEFLAG_2) $(__THREADSFLAG_5) &
22a3b6e4
VZ
249 $(__RUNTIME_LIBS_6) -d__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) &
250 $(__DEBUG_DEFINE_p) $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) &
251 $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) &
252 -i=$(SETUPHDIR) -i=.\..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) -wx &
253 -wcd=549 -wcd=656 -wcd=657 -wcd=667 -i=. $(__DLLFLAG_p) -i=.\..\..\samples &
254 -dNOPCH $(__RTTIFLAG_7) $(__EXCEPTIONSFLAG_8) $(CPPFLAGS) $(CXXFLAGS)
4863951a
VS
255FSWATCHER_OBJECTS = &
256 $(OBJS)\fswatcher_fswatcher.obj
257
258
259all : $(OBJS)
260$(OBJS) :
261 -if not exist $(OBJS) mkdir $(OBJS)
262
263### Targets: ###
264
265all : .SYMBOLIC $(OBJS)\fswatcher.exe
266
267clean : .SYMBOLIC
268 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
269 -if exist $(OBJS)\*.res del $(OBJS)\*.res
270 -if exist $(OBJS)\*.lbc del $(OBJS)\*.lbc
271 -if exist $(OBJS)\*.ilk del $(OBJS)\*.ilk
272 -if exist $(OBJS)\*.pch del $(OBJS)\*.pch
273 -if exist $(OBJS)\fswatcher.exe del $(OBJS)\fswatcher.exe
274
275$(OBJS)\fswatcher.exe : $(FSWATCHER_OBJECTS) $(OBJS)\fswatcher_sample.res
276 @%create $(OBJS)\fswatcher.lbc
277 @%append $(OBJS)\fswatcher.lbc option quiet
278 @%append $(OBJS)\fswatcher.lbc name $^@
279 @%append $(OBJS)\fswatcher.lbc option caseexact
280 @%append $(OBJS)\fswatcher.lbc $(__DEBUGINFO_1) libpath $(LIBDIRNAME) system nt_win ref '_WinMain@16' $(____CAIRO_LIBDIR_FILENAMES_p) $(LDFLAGS)
281 @for %i in ($(FSWATCHER_OBJECTS)) do @%append $(OBJS)\fswatcher.lbc file %i
22a3b6e4 282 @for %i in ( $(__WXLIB_CORE_p) $(__WXLIB_BASE_p) $(__WXLIB_MONO_p) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(LIB_GTK) wxzlib$(WXDEBUGFLAG).lib wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib $(EXTRALIBS_FOR_BASE) $(__CAIRO_LIB_p) 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 wininet.lib) do @%append $(OBJS)\fswatcher.lbc library %i
4863951a
VS
283 @%append $(OBJS)\fswatcher.lbc option resource=$(OBJS)\fswatcher_sample.res
284 @for %i in () do @%append $(OBJS)\fswatcher.lbc option stack=%i
285 wlink @$(OBJS)\fswatcher.lbc
286
287$(OBJS)\fswatcher_sample.res : .AUTODEPEND .\..\..\samples\sample.rc
22a3b6e4 288 wrc -q -ad -bt=nt -r -fo=$^@ -d__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) -i=$(SETUPHDIR) -i=.\..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) -i=. $(__DLLFLAG_p) -i=.\..\..\samples -dNOPCH $<
4863951a
VS
289
290$(OBJS)\fswatcher_fswatcher.obj : .AUTODEPEND .\fswatcher.cpp
291 $(CXX) -bt=nt -zq -fo=$^@ $(FSWATCHER_CXXFLAGS) $<
292