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

« back to all changes in this revision

Viewing changes to samples/propgrid/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_PROPGRID_p =
 
141
!ifeq MONOLITHIC 0
 
142
__WXLIB_PROPGRID_p = &
 
143
        wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid.lib
 
144
!endif
 
145
__WXLIB_ADV_p =
 
146
!ifeq MONOLITHIC 0
 
147
__WXLIB_ADV_p = &
 
148
        wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib
 
149
!endif
 
150
__WXLIB_CORE_p =
 
151
!ifeq MONOLITHIC 0
 
152
__WXLIB_CORE_p = &
 
153
        wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib
 
154
!endif
 
155
__WXLIB_BASE_p =
 
156
!ifeq MONOLITHIC 0
 
157
__WXLIB_BASE_p = &
 
158
        wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
 
159
!endif
 
160
__WXLIB_MONO_p =
 
161
!ifeq MONOLITHIC 1
 
162
__WXLIB_MONO_p = &
 
163
        wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib
 
164
!endif
 
165
__LIB_TIFF_p =
 
166
!ifeq USE_GUI 1
 
167
__LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
 
168
!endif
 
169
__LIB_JPEG_p =
 
170
!ifeq USE_GUI 1
 
171
__LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
 
172
!endif
 
173
__LIB_PNG_p =
 
174
!ifeq USE_GUI 1
 
175
__LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
 
176
!endif
 
177
__CAIRO_LIB_p =
 
178
!ifeq USE_CAIRO 1
 
179
__CAIRO_LIB_p = cairo.lib
 
180
!endif
 
181
____CAIRO_LIBDIR_FILENAMES_p =
 
182
!ifeq USE_CAIRO 1
 
183
____CAIRO_LIBDIR_FILENAMES_p = libpath $(CAIRO_ROOT)\lib
 
184
!endif
 
185
__WXUNIV_DEFINE_p =
 
186
!ifeq WXUNIV 1
 
187
__WXUNIV_DEFINE_p = -d__WXUNIVERSAL__
 
188
!endif
 
189
__DEBUG_DEFINE_p =
 
190
!ifeq DEBUG_FLAG 0
 
191
__DEBUG_DEFINE_p = -dwxDEBUG_LEVEL=0
 
192
!endif
 
193
__NDEBUG_DEFINE_p =
 
194
!ifeq BUILD release
 
195
__NDEBUG_DEFINE_p = -dNDEBUG
 
196
!endif
 
197
__EXCEPTIONS_DEFINE_p =
 
198
!ifeq USE_EXCEPTIONS 0
 
199
__EXCEPTIONS_DEFINE_p = -dwxNO_EXCEPTIONS
 
200
!endif
 
201
__RTTI_DEFINE_p =
 
202
!ifeq USE_RTTI 0
 
203
__RTTI_DEFINE_p = -dwxNO_RTTI
 
204
!endif
 
205
__THREAD_DEFINE_p =
 
206
!ifeq USE_THREADS 0
 
207
__THREAD_DEFINE_p = -dwxNO_THREADS
 
208
!endif
 
209
__UNICODE_DEFINE_p =
 
210
!ifeq UNICODE 0
 
211
__UNICODE_DEFINE_p = -dwxUSE_UNICODE=0
 
212
!endif
 
213
!ifeq UNICODE 1
 
214
__UNICODE_DEFINE_p = -d_UNICODE
 
215
!endif
 
216
____CAIRO_INCLUDEDIR_FILENAMES =
 
217
!ifeq USE_CAIRO 1
 
218
____CAIRO_INCLUDEDIR_FILENAMES = -i=$(CAIRO_ROOT)\include\cairo
 
219
!endif
 
220
__DLLFLAG_p =
 
221
!ifeq SHARED 1
 
222
__DLLFLAG_p = -dWXUSINGDLL
 
223
!endif
 
224
 
 
225
### Variables: ###
 
226
 
 
227
WX_RELEASE_NODOT = 29
 
228
COMPILER_PREFIX = wat
 
229
OBJS = &
 
230
        $(COMPILER_PREFIX)_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
 
231
LIBDIRNAME = .\..\..\lib\$(COMPILER_PREFIX)_$(LIBTYPE_SUFFIX)$(CFG)
 
232
SETUPHDIR = &
 
233
        $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
 
234
PROPGRID_CXXFLAGS = $(__DEBUGINFO_0) $(__OPTIMIZEFLAG_2) $(__THREADSFLAG_5) &
 
235
        $(__RUNTIME_LIBS_6) -d__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) &
 
236
        $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) &
 
237
        $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) -i=$(SETUPHDIR) &
 
238
        -i=.\..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) -wx -wcd=549 -wcd=656 &
 
239
        -wcd=657 -wcd=667 -i=. $(__DLLFLAG_p) -i=.\..\..\samples -dNOPCH &
 
240
        $(__RTTIFLAG_7) $(__EXCEPTIONSFLAG_8) $(CPPFLAGS) $(CXXFLAGS)
 
241
PROPGRID_OBJECTS =  &
 
242
        $(OBJS)\propgrid_propgrid.obj &
 
243
        $(OBJS)\propgrid_propgrid_minimal.obj &
 
244
        $(OBJS)\propgrid_sampleprops.obj &
 
245
        $(OBJS)\propgrid_tests.obj
 
246
 
 
247
 
 
248
all : $(OBJS)
 
249
$(OBJS) :
 
250
        -if not exist $(OBJS) mkdir $(OBJS)
 
251
 
 
252
### Targets: ###
 
253
 
 
254
all : .SYMBOLIC $(OBJS)\propgrid.exe
 
255
 
 
256
clean : .SYMBOLIC 
 
257
        -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
 
258
        -if exist $(OBJS)\*.res del $(OBJS)\*.res
 
259
        -if exist $(OBJS)\*.lbc del $(OBJS)\*.lbc
 
260
        -if exist $(OBJS)\*.ilk del $(OBJS)\*.ilk
 
261
        -if exist $(OBJS)\*.pch del $(OBJS)\*.pch
 
262
        -if exist $(OBJS)\propgrid.exe del $(OBJS)\propgrid.exe
 
263
 
 
264
$(OBJS)\propgrid.exe :  $(PROPGRID_OBJECTS) $(OBJS)\propgrid_sample.res
 
265
        @%create $(OBJS)\propgrid.lbc
 
266
        @%append $(OBJS)\propgrid.lbc option quiet
 
267
        @%append $(OBJS)\propgrid.lbc name $^@
 
268
        @%append $(OBJS)\propgrid.lbc option caseexact
 
269
        @%append $(OBJS)\propgrid.lbc  $(__DEBUGINFO_1)  libpath $(LIBDIRNAME) system nt_win ref '_WinMain@16' $(____CAIRO_LIBDIR_FILENAMES_p) $(LDFLAGS)
 
270
        @for %i in ($(PROPGRID_OBJECTS)) do @%append $(OBJS)\propgrid.lbc file %i
 
271
        @for %i in ( $(__WXLIB_PROPGRID_p)  $(__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)\propgrid.lbc library %i
 
272
        @%append $(OBJS)\propgrid.lbc option resource=$(OBJS)\propgrid_sample.res
 
273
        @for %i in () do @%append $(OBJS)\propgrid.lbc option stack=%i
 
274
        wlink @$(OBJS)\propgrid.lbc
 
275
 
 
276
$(OBJS)\propgrid_propgrid.obj :  .AUTODEPEND .\propgrid.cpp
 
277
        $(CXX) -bt=nt -zq -fo=$^@ $(PROPGRID_CXXFLAGS) $<
 
278
 
 
279
$(OBJS)\propgrid_propgrid_minimal.obj :  .AUTODEPEND .\propgrid_minimal.cpp
 
280
        $(CXX) -bt=nt -zq -fo=$^@ $(PROPGRID_CXXFLAGS) $<
 
281
 
 
282
$(OBJS)\propgrid_sampleprops.obj :  .AUTODEPEND .\sampleprops.cpp
 
283
        $(CXX) -bt=nt -zq -fo=$^@ $(PROPGRID_CXXFLAGS) $<
 
284
 
 
285
$(OBJS)\propgrid_tests.obj :  .AUTODEPEND .\tests.cpp
 
286
        $(CXX) -bt=nt -zq -fo=$^@ $(PROPGRID_CXXFLAGS) $<
 
287
 
 
288
$(OBJS)\propgrid_sample.res :  .AUTODEPEND .\..\sample.rc
 
289
        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 $<
 
290