~brian-sidebotham/wxwidgets-cmake/wxpython-2.9.4

« back to all changes in this revision

Viewing changes to samples/wizard/makefile.wat

  • Committer: Brian Sidebotham
  • Date: 2013-08-03 14:30:08 UTC
  • Revision ID: brian.sidebotham@gmail.com-20130803143008-c7806tkych1tp6fc
Initial import into Bazaar

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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:
 
30
WATCOM_CWD = $+ $(%cdrive):$(%cwd) $-
 
31
 
 
32
### Conditionally set variables: ###
 
33
 
 
34
PORTNAME =
 
35
!ifeq USE_GUI 0
 
36
PORTNAME = base
 
37
!endif
 
38
!ifeq USE_GUI 1
 
39
PORTNAME = msw
 
40
!endif
 
41
WXDEBUGFLAG =
 
42
!ifeq BUILD debug
 
43
WXDEBUGFLAG = d
 
44
!endif
 
45
WXUNICODEFLAG =
 
46
!ifeq UNICODE 1
 
47
WXUNICODEFLAG = u
 
48
!endif
 
49
WXUNIVNAME =
 
50
!ifeq WXUNIV 1
 
51
WXUNIVNAME = univ
 
52
!endif
 
53
WXDLLFLAG =
 
54
!ifeq SHARED 1
 
55
WXDLLFLAG = dll
 
56
!endif
 
57
LIBTYPE_SUFFIX =
 
58
!ifeq SHARED 0
 
59
LIBTYPE_SUFFIX = lib
 
60
!endif
 
61
!ifeq SHARED 1
 
62
LIBTYPE_SUFFIX = dll
 
63
!endif
 
64
EXTRALIBS_FOR_BASE =
 
65
!ifeq MONOLITHIC 0
 
66
EXTRALIBS_FOR_BASE = 
 
67
!endif
 
68
!ifeq MONOLITHIC 1
 
69
EXTRALIBS_FOR_BASE =   
 
70
!endif
 
71
__DEBUGINFO_0 =
 
72
!ifeq BUILD debug
 
73
!ifeq DEBUG_INFO default
 
74
__DEBUGINFO_0 = -d2
 
75
!endif
 
76
!endif
 
77
!ifeq BUILD release
 
78
!ifeq DEBUG_INFO default
 
79
__DEBUGINFO_0 = -d0
 
80
!endif
 
81
!endif
 
82
!ifeq DEBUG_INFO 0
 
83
__DEBUGINFO_0 = -d0
 
84
!endif
 
85
!ifeq DEBUG_INFO 1
 
86
__DEBUGINFO_0 = -d2
 
87
!endif
 
88
__DEBUGINFO_1 =
 
89
!ifeq BUILD debug
 
90
!ifeq DEBUG_INFO default
 
91
__DEBUGINFO_1 = debug all
 
92
!endif
 
93
!endif
 
94
!ifeq BUILD release
 
95
!ifeq DEBUG_INFO default
 
96
__DEBUGINFO_1 = 
 
97
!endif
 
98
!endif
 
99
!ifeq DEBUG_INFO 0
 
100
__DEBUGINFO_1 = 
 
101
!endif
 
102
!ifeq DEBUG_INFO 1
 
103
__DEBUGINFO_1 = debug all
 
104
!endif
 
105
__OPTIMIZEFLAG_2 =
 
106
!ifeq BUILD debug
 
107
__OPTIMIZEFLAG_2 = -od
 
108
!endif
 
109
!ifeq BUILD release
 
110
__OPTIMIZEFLAG_2 = -ot -ox
 
111
!endif
 
112
__THREADSFLAG_5 =
 
113
!ifeq USE_THREADS 0
 
114
__THREADSFLAG_5 = 
 
115
!endif
 
116
!ifeq USE_THREADS 1
 
117
__THREADSFLAG_5 = -bm
 
118
!endif
 
119
__RUNTIME_LIBS_6 =
 
120
!ifeq RUNTIME_LIBS dynamic
 
121
__RUNTIME_LIBS_6 = -br
 
122
!endif
 
123
!ifeq RUNTIME_LIBS static
 
124
__RUNTIME_LIBS_6 = 
 
125
!endif
 
126
__RTTIFLAG_7 =
 
127
!ifeq USE_RTTI 0
 
128
__RTTIFLAG_7 = 
 
129
!endif
 
130
!ifeq USE_RTTI 1
 
131
__RTTIFLAG_7 = -xr
 
132
!endif
 
133
__EXCEPTIONSFLAG_8 =
 
134
!ifeq USE_EXCEPTIONS 0
 
135
__EXCEPTIONSFLAG_8 = 
 
136
!endif
 
137
!ifeq USE_EXCEPTIONS 1
 
138
__EXCEPTIONSFLAG_8 = -xs
 
139
!endif
 
140
__WXLIB_ADV_p =
 
141
!ifeq MONOLITHIC 0
 
142
__WXLIB_ADV_p = &
 
143
        wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib
 
144
!endif
 
145
__WXLIB_CORE_p =
 
146
!ifeq MONOLITHIC 0
 
147
__WXLIB_CORE_p = &
 
148
        wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
 
149
!endif
 
150
__WXLIB_BASE_p =
 
151
!ifeq MONOLITHIC 0
 
152
__WXLIB_BASE_p = &
 
153
        wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
 
154
!endif
 
155
__WXLIB_MONO_p =
 
156
!ifeq MONOLITHIC 1
 
157
__WXLIB_MONO_p = &
 
158
        wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
 
159
!endif
 
160
__LIB_TIFF_p =
 
161
!ifeq USE_GUI 1
 
162
__LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
 
163
!endif
 
164
__LIB_JPEG_p =
 
165
!ifeq USE_GUI 1
 
166
__LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
 
167
!endif
 
168
__LIB_PNG_p =
 
169
!ifeq USE_GUI 1
 
170
__LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
 
171
!endif
 
172
__CAIRO_LIB_p =
 
173
!ifeq USE_CAIRO 1
 
174
__CAIRO_LIB_p = cairo.lib
 
175
!endif
 
176
____CAIRO_LIBDIR_FILENAMES_p =
 
177
!ifeq USE_CAIRO 1
 
178
____CAIRO_LIBDIR_FILENAMES_p = libpath $(CAIRO_ROOT)\lib
 
179
!endif
 
180
__WXUNIV_DEFINE_p =
 
181
!ifeq WXUNIV 1
 
182
__WXUNIV_DEFINE_p = -d__WXUNIVERSAL__
 
183
!endif
 
184
__DEBUG_DEFINE_p =
 
185
!ifeq DEBUG_FLAG 0
 
186
__DEBUG_DEFINE_p = -dwxDEBUG_LEVEL=0
 
187
!endif
 
188
__NDEBUG_DEFINE_p =
 
189
!ifeq BUILD release
 
190
__NDEBUG_DEFINE_p = -dNDEBUG
 
191
!endif
 
192
__EXCEPTIONS_DEFINE_p =
 
193
!ifeq USE_EXCEPTIONS 0
 
194
__EXCEPTIONS_DEFINE_p = -dwxNO_EXCEPTIONS
 
195
!endif
 
196
__RTTI_DEFINE_p =
 
197
!ifeq USE_RTTI 0
 
198
__RTTI_DEFINE_p = -dwxNO_RTTI
 
199
!endif
 
200
__THREAD_DEFINE_p =
 
201
!ifeq USE_THREADS 0
 
202
__THREAD_DEFINE_p = -dwxNO_THREADS
 
203
!endif
 
204
__UNICODE_DEFINE_p =
 
205
!ifeq UNICODE 0
 
206
__UNICODE_DEFINE_p = -dwxUSE_UNICODE=0
 
207
!endif
 
208
!ifeq UNICODE 1
 
209
__UNICODE_DEFINE_p = -d_UNICODE
 
210
!endif
 
211
____CAIRO_INCLUDEDIR_FILENAMES =
 
212
!ifeq USE_CAIRO 1
 
213
____CAIRO_INCLUDEDIR_FILENAMES = -i=$(CAIRO_ROOT)\include\cairo
 
214
!endif
 
215
__DLLFLAG_p =
 
216
!ifeq SHARED 1
 
217
__DLLFLAG_p = -dWXUSINGDLL
 
218
!endif
 
219
 
 
220
### Variables: ###
 
221
 
 
222
WX_RELEASE_NODOT = 29
 
223
COMPILER_PREFIX = wat
 
224
OBJS = &
 
225
        $(COMPILER_PREFIX)_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
 
226
LIBDIRNAME = .\..\..\lib\$(COMPILER_PREFIX)_$(LIBTYPE_SUFFIX)$(CFG)
 
227
SETUPHDIR = &
 
228
        $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
 
229
WIZARD_CXXFLAGS = $(__DEBUGINFO_0) $(__OPTIMIZEFLAG_2) $(__THREADSFLAG_5) &
 
230
        $(__RUNTIME_LIBS_6) -d__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) &
 
231
        $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) &
 
232
        $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) -i=$(SETUPHDIR) &
 
233
        -i=.\..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) -wx -wcd=549 -wcd=656 &
 
234
        -wcd=657 -wcd=667 -i=. $(__DLLFLAG_p) -i=.\..\..\samples -dNOPCH &
 
235
        $(__RTTIFLAG_7) $(__EXCEPTIONSFLAG_8) $(CPPFLAGS) $(CXXFLAGS)
 
236
WIZARD_OBJECTS =  &
 
237
        $(OBJS)\wizard_wizard.obj
 
238
 
 
239
 
 
240
all : $(OBJS)
 
241
$(OBJS) :
 
242
        -if not exist $(OBJS) mkdir $(OBJS)
 
243
 
 
244
### Targets: ###
 
245
 
 
246
all : .SYMBOLIC $(OBJS)\wizard.exe
 
247
 
 
248
clean : .SYMBOLIC 
 
249
        -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
 
250
        -if exist $(OBJS)\*.res del $(OBJS)\*.res
 
251
        -if exist $(OBJS)\*.lbc del $(OBJS)\*.lbc
 
252
        -if exist $(OBJS)\*.ilk del $(OBJS)\*.ilk
 
253
        -if exist $(OBJS)\*.pch del $(OBJS)\*.pch
 
254
        -if exist $(OBJS)\wizard.exe del $(OBJS)\wizard.exe
 
255
 
 
256
$(OBJS)\wizard.exe :  $(WIZARD_OBJECTS) $(OBJS)\wizard_sample.res
 
257
        @%create $(OBJS)\wizard.lbc
 
258
        @%append $(OBJS)\wizard.lbc option quiet
 
259
        @%append $(OBJS)\wizard.lbc name $^@
 
260
        @%append $(OBJS)\wizard.lbc option caseexact
 
261
        @%append $(OBJS)\wizard.lbc  $(__DEBUGINFO_1)  libpath $(LIBDIRNAME) system nt_win ref '_WinMain@16' $(____CAIRO_LIBDIR_FILENAMES_p) $(LDFLAGS)
 
262
        @for %i in ($(WIZARD_OBJECTS)) do @%append $(OBJS)\wizard.lbc file %i
 
263
        @for %i in ( $(__WXLIB_ADV_p)  $(__WXLIB_CORE_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 $(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)\wizard.lbc library %i
 
264
        @%append $(OBJS)\wizard.lbc option resource=$(OBJS)\wizard_sample.res
 
265
        @for %i in () do @%append $(OBJS)\wizard.lbc option stack=%i
 
266
        wlink @$(OBJS)\wizard.lbc
 
267
 
 
268
$(OBJS)\wizard_sample.res :  .AUTODEPEND .\..\..\samples\sample.rc
 
269
        wrc -q -ad -bt=nt -r -fo=$^@    -d__WXMSW__ $(__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 $<
 
270
 
 
271
$(OBJS)\wizard_wizard.obj :  .AUTODEPEND .\wizard.cpp
 
272
        $(CXX) -bt=nt -zq -fo=$^@ $(WIZARD_CXXFLAGS) $<
 
273