1
# =========================================================================
2
# This makefile was generated by
3
# Bakefile 0.2.0 (http://bakefile.sourceforge.net)
4
# Do not modify, all changes will be overwritten!
5
# =========================================================================
9
# -------------------------------------------------------------------------
10
# These are configurable options:
11
# -------------------------------------------------------------------------
16
# Standard flags for C++
19
# Standard preprocessor flags (common for CC and CXX)
22
# Standard linker flags
25
# The directory where wxWidgets library is installed
28
# Use DLL build of wx library to use? [0,1]
32
# Compile Unicode build of wxWidgets? [0,1]
36
# Use debug build of wxWidgets (define __WXDEBUG__)? [0,1]
41
# Version of the wx library to build against.
44
# Use monolithic build of wxWidgets? [0,1]
51
# -------------------------------------------------------------------------
52
# Do not modify the rest of this file!
53
# -------------------------------------------------------------------------
57
WXTHINGS_LIB_CXXFLAGS = /MD$(__DEBUGRUNTIME) /DWIN32 $(__WARNINGS) \
58
$(__OPTIMIZEFLAG) $(__DEBUGINFO) /Fd..\lib\wxthings$(WXLIBPOSTFIX).pdb \
59
$(____DEBUGRUNTIME) $(__WX_SHAREDDEFINE_p) $(__WXUNICODE_DEFINE_p) \
60
$(__WXDEBUG_DEFINE_p) /D__WXMSW__ \
61
/I$(WX_DIR)$(WXLIBPATH)\msw$(WXLIBPOSTFIX) /I$(WX_DIR)\include \
62
/I..\include /GR /EHsc $(CPPFLAGS) $(CXXFLAGS)
63
WXTHINGS_LIB_OBJECTS = \
64
msvc\wxthings_lib_block.obj \
65
msvc\wxthings_lib_bmpcombo.obj \
66
msvc\wxthings_lib_dropdown.obj \
67
msvc\wxthings_lib_filebrws.obj \
68
msvc\wxthings_lib_genergdi.obj \
69
msvc\wxthings_lib_geometry.obj \
70
msvc\wxthings_lib_menubtn.obj \
71
msvc\wxthings_lib_optvalue.obj \
72
msvc\wxthings_lib_range.obj \
73
msvc\wxthings_lib_spinctld.obj \
74
msvc\wxthings_lib_toggle.obj
75
WXTHINGS_DLL_CXXFLAGS = /MD$(__DEBUGRUNTIME) /DWIN32 $(__WARNINGS) \
76
$(__OPTIMIZEFLAG) $(__DEBUGINFO) /Fd..\lib\wxthings$(WXLIBPOSTFIX).pdb \
77
$(____DEBUGRUNTIME) $(__WX_SHAREDDEFINE_p) $(__WXUNICODE_DEFINE_p) \
78
$(__WXDEBUG_DEFINE_p) /D__WXMSW__ \
79
/I$(WX_DIR)$(WXLIBPATH)\msw$(WXLIBPOSTFIX) /I$(WX_DIR)\include \
80
/I..\include /DWXMAKINGDLL_WXTHINGS /GR /EHsc $(CPPFLAGS) $(CXXFLAGS)
81
WXTHINGS_DLL_OBJECTS = \
82
msvc\wxthings_dll_block.obj \
83
msvc\wxthings_dll_bmpcombo.obj \
84
msvc\wxthings_dll_dropdown.obj \
85
msvc\wxthings_dll_filebrws.obj \
86
msvc\wxthings_dll_genergdi.obj \
87
msvc\wxthings_dll_geometry.obj \
88
msvc\wxthings_dll_menubtn.obj \
89
msvc\wxthings_dll_optvalue.obj \
90
msvc\wxthings_dll_range.obj \
91
msvc\wxthings_dll_spinctld.obj \
92
msvc\wxthings_dll_toggle.obj
93
WXTHINGS_SAMPLE_CXXFLAGS = /MD$(__DEBUGRUNTIME) /DWIN32 $(__WARNINGS) \
94
$(__OPTIMIZEFLAG) $(__DEBUGINFO) /Fd..\samples\things\wxthings_sample.pdb \
95
$(____DEBUGRUNTIME) $(__WX_SHAREDDEFINE_p) $(__WXUNICODE_DEFINE_p) \
96
$(__WXDEBUG_DEFINE_p) /D__WXMSW__ \
97
/I$(WX_DIR)$(WXLIBPATH)\msw$(WXLIBPOSTFIX) /I$(WX_DIR)\include \
98
/I..\include /D_WINDOWS /GR /EHsc $(CPPFLAGS) $(CXXFLAGS)
99
WXTHINGS_SAMPLE_OBJECTS = \
100
msvc\wxthings_sample_thingsdemo.obj \
101
msvc\wxthings_sample_thingsdemo.res
103
### Conditionally set variables: ###
105
!if "$(WX_DEBUG)" == "1"
106
WX3RDPARTYLIBPOSTFIX = d
108
!if "$(WX_SHARED)" == "0"
109
__wxthings_lib___depname = ..\lib\wxthings$(WXLIBPOSTFIX).lib
111
!if "$(WX_SHARED)" == "1"
112
__wxthings_dll___depname = ..\lib\wxthings$(WXLIBPOSTFIX).dll
114
!if "$(WX_DEBUG)" == "0"
115
____DEBUGRUNTIME_29_p_1 =
117
!if "$(WX_DEBUG)" == "1"
118
____DEBUGRUNTIME_29_p_1 = /d _DEBUG
120
!if "$(WX_SHARED)" == "1"
121
__WX_SHAREDDEFINE_p_4 = /d WXUSINGDLL
123
!if "$(WX_UNICODE)" == "1"
124
__WXUNICODE_DEFINE_p_4 = /d _UNICODE
126
!if "$(WX_DEBUG)" == "1"
127
__WXDEBUG_DEFINE_p_4 = /d __WXDEBUG__
129
!if "$(WX_DEBUG)" == "0"
132
!if "$(WX_DEBUG)" == "1"
135
!if "$(WX_DEBUG)" == "0"
138
!if "$(WX_DEBUG)" == "1"
141
!if "$(WX_DEBUG)" == "0"
144
!if "$(WX_DEBUG)" == "1"
147
!if "$(WX_DEBUG)" == "0"
150
!if "$(WX_DEBUG)" == "1"
151
__DEBUGINFO_0 = /DEBUG
153
!if "$(WX_DEBUG)" == "0"
156
!if "$(WX_DEBUG)" == "1"
157
____DEBUGRUNTIME = /D_DEBUG
159
!if "$(WX_DEBUG)" == "0"
162
!if "$(WX_DEBUG)" == "1"
165
!if "$(WX_SHARED)" == "1"
166
__WX_SHAREDDEFINE_p = /DWXUSINGDLL
168
!if "$(WX_UNICODE)" == "1"
169
__WXUNICODE_DEFINE_p = /D_UNICODE
171
!if "$(WX_DEBUG)" == "1"
172
__WXDEBUG_DEFINE_p = /D__WXDEBUG__
174
!if "$(WX_DEBUG)" == "0" && "$(WX_MONOLITHIC)" == "0" && "$(WX_UNICODE)" == "0"
175
__WXLIB_CORE_NAME_p = wxmsw$(WX_VERSION)_core.lib
177
!if "$(WX_DEBUG)" == "0" && "$(WX_MONOLITHIC)" == "0" && "$(WX_UNICODE)" == "1"
178
__WXLIB_CORE_NAME_p = wxmsw$(WX_VERSION)u_core.lib
180
!if "$(WX_DEBUG)" == "1" && "$(WX_MONOLITHIC)" == "0" && "$(WX_UNICODE)" == "0"
181
__WXLIB_CORE_NAME_p = wxmsw$(WX_VERSION)d_core.lib
183
!if "$(WX_DEBUG)" == "1" && "$(WX_MONOLITHIC)" == "0" && "$(WX_UNICODE)" == "1"
184
__WXLIB_CORE_NAME_p = wxmsw$(WX_VERSION)ud_core.lib
186
!if "$(WX_DEBUG)" == "0" && "$(WX_MONOLITHIC)" == "0" && "$(WX_UNICODE)" == "0"
187
__WXLIB_BASE_NAME_p = wxbase$(WX_VERSION).lib
189
!if "$(WX_DEBUG)" == "0" && "$(WX_MONOLITHIC)" == "0" && "$(WX_UNICODE)" == "1"
190
__WXLIB_BASE_NAME_p = wxbase$(WX_VERSION)u.lib
192
!if "$(WX_DEBUG)" == "0" && "$(WX_MONOLITHIC)" == "1" && "$(WX_UNICODE)" == "0"
193
__WXLIB_BASE_NAME_p = wxmsw$(WX_VERSION).lib
195
!if "$(WX_DEBUG)" == "0" && "$(WX_MONOLITHIC)" == "1" && "$(WX_UNICODE)" == "1"
196
__WXLIB_BASE_NAME_p = wxmsw$(WX_VERSION)u.lib
198
!if "$(WX_DEBUG)" == "1" && "$(WX_MONOLITHIC)" == "0" && "$(WX_UNICODE)" == "0"
199
__WXLIB_BASE_NAME_p = wxbase$(WX_VERSION)d.lib
201
!if "$(WX_DEBUG)" == "1" && "$(WX_MONOLITHIC)" == "0" && "$(WX_UNICODE)" == "1"
202
__WXLIB_BASE_NAME_p = wxbase$(WX_VERSION)ud.lib
204
!if "$(WX_DEBUG)" == "1" && "$(WX_MONOLITHIC)" == "1" && "$(WX_UNICODE)" == "0"
205
__WXLIB_BASE_NAME_p = wxmsw$(WX_VERSION)d.lib
207
!if "$(WX_DEBUG)" == "1" && "$(WX_MONOLITHIC)" == "1" && "$(WX_UNICODE)" == "1"
208
__WXLIB_BASE_NAME_p = wxmsw$(WX_VERSION)ud.lib
210
!if "$(WX_DEBUG)" == "0" && "$(WX_UNICODE)" == "1"
213
!if "$(WX_DEBUG)" == "1" && "$(WX_UNICODE)" == "0"
216
!if "$(WX_DEBUG)" == "1" && "$(WX_UNICODE)" == "1"
219
!if "$(WX_SHARED)" == "0"
220
WXLIBPATH = \lib\vc_lib
222
!if "$(WX_SHARED)" == "1"
223
WXLIBPATH = \lib\vc_dll
229
-if not exist msvc mkdir msvc
233
all: $(__wxthings_lib___depname) $(__wxthings_dll___depname) ..\samples\things\wxthings_sample.exe
236
-if exist msvc\*.obj del msvc\*.obj
237
-if exist msvc\*.res del msvc\*.res
238
-if exist msvc\*.pch del msvc\*.pch
239
-if exist ..\lib\wxthings$(WXLIBPOSTFIX).lib del ..\lib\wxthings$(WXLIBPOSTFIX).lib
240
-if exist ..\lib\wxthings$(WXLIBPOSTFIX).dll del ..\lib\wxthings$(WXLIBPOSTFIX).dll
241
-if exist ..\lib\wxthings$(WXLIBPOSTFIX).ilk del ..\lib\wxthings$(WXLIBPOSTFIX).ilk
242
-if exist ..\lib\wxthings$(WXLIBPOSTFIX).pdb del ..\lib\wxthings$(WXLIBPOSTFIX).pdb
243
-if exist ..\lib\wxthings$(WXLIBPOSTFIX).lib del ..\lib\wxthings$(WXLIBPOSTFIX).lib
244
-if exist ..\samples\things\wxthings_sample.exe del ..\samples\things\wxthings_sample.exe
245
-if exist ..\samples\things\wxthings_sample.ilk del ..\samples\things\wxthings_sample.ilk
246
-if exist ..\samples\things\wxthings_sample.pdb del ..\samples\things\wxthings_sample.pdb
249
( cd .. && tar -cvzf ..\wxthings.tar.gz --exclude=*.pdb --exclude=*.log --exclude=*.o* * )
252
( cd .. && zip -r9 ..\wxthings.zip * -x *.pdb -x *.log -x *.o* )
265
-del /S ..\*.manifest*
267
-del /S ..\.bakefile_gen.state
280
-if exist ..\autom4te.cache rmdir /S /Q ..\autom4te.cache
281
-if exist ..\.deps rmdir /S /Q ..\.deps
282
-del /S ..\config.status
283
-del /S ..\config.log
296
-del /S .\*.manifest*
298
-del /S .\.bakefile_gen.state
311
-if exist .\autom4te.cache rmdir /S /Q .\autom4te.cache
312
-if exist .\.deps rmdir /S /Q .\.deps
313
-del /S .\config.status
319
( cd ..\docs && doxygen )
322
-if exist ..\docs\html rmdir /S /Q ..\docs\html
324
install: all install-wxheaders
325
copy /Y ..\lib\wxthings$(WXLIBPOSTFIX).lib $(WX_DIR)$(WXLIBPATH)
326
copy /Y ..\lib\wxthings$(WXLIBPOSTFIX).dll $(WX_DIR)$(WXLIBPATH)
329
mkdir $(WX_DIR)\include\wx
331
copy /Y ..\include\wx\*.h $(WX_DIR)\include\wx
334
-if exist $(WX_DIR)\include\wx\things\block.h \
335
$(WX_DIR)\include\wx\things\bmpcombo.h \
336
$(WX_DIR)\include\wx\things\dropdown.h \
337
$(WX_DIR)\include\wx\things\filebrws.h \
338
$(WX_DIR)\include\wx\things\genergdi.h \
339
$(WX_DIR)\include\wx\things\geometry.h \
340
$(WX_DIR)\include\wx\things\medsort.h \
341
$(WX_DIR)\include\wx\things\menubtn.h \
342
$(WX_DIR)\include\wx\things\optvalue.h \
343
$(WX_DIR)\include\wx\things\range.h \
344
$(WX_DIR)\include\wx\things\spinctld.h \
345
$(WX_DIR)\include\wx\things\thingdef.h \
346
$(WX_DIR)\include\wx\things\toggle.h del /Q $(WX_DIR)\include\wx\things\block.h \
347
$(WX_DIR)\include\wx\things\bmpcombo.h \
348
$(WX_DIR)\include\wx\things\dropdown.h \
349
$(WX_DIR)\include\wx\things\filebrws.h \
350
$(WX_DIR)\include\wx\things\genergdi.h \
351
$(WX_DIR)\include\wx\things\geometry.h \
352
$(WX_DIR)\include\wx\things\medsort.h \
353
$(WX_DIR)\include\wx\things\menubtn.h \
354
$(WX_DIR)\include\wx\things\optvalue.h \
355
$(WX_DIR)\include\wx\things\range.h \
356
$(WX_DIR)\include\wx\things\spinctld.h \
357
$(WX_DIR)\include\wx\things\thingdef.h \
358
$(WX_DIR)\include\wx\things\toggle.h
359
-if exist $(WX_DIR)$(WXLIBPATH)\*wxthings* del /Q $(WX_DIR)$(WXLIBPATH)\*wxthings*
361
!if "$(WX_SHARED)" == "0"
362
..\lib\wxthings$(WXLIBPOSTFIX).lib: $(WXTHINGS_LIB_OBJECTS)
364
link /LIB /NOLOGO /OUT:$@ @<<
365
$(WXTHINGS_LIB_OBJECTS)
369
!if "$(WX_SHARED)" == "1"
370
..\lib\wxthings$(WXLIBPOSTFIX).dll: $(WXTHINGS_DLL_OBJECTS)
371
link /DLL /NOLOGO /OUT:$@ $(LDFLAGS) $(__DEBUGINFO_0) /LIBPATH:$(WX_DIR)$(WXLIBPATH) /LIBPATH:..\lib @<<
372
$(WXTHINGS_DLL_OBJECTS) $(__WXLIB_CORE_NAME_p) $(__WXLIB_BASE_NAME_p) wxtiff$(WX3RDPARTYLIBPOSTFIX).lib wxjpeg$(WX3RDPARTYLIBPOSTFIX).lib wxpng$(WX3RDPARTYLIBPOSTFIX).lib wxzlib$(WX3RDPARTYLIBPOSTFIX).lib wxregex$(WXLIBPOSTFIX).lib wxexpat$(WX3RDPARTYLIBPOSTFIX).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 oleacc.lib /IMPLIB:..\lib\wxthings$(WXLIBPOSTFIX).lib
376
..\samples\things\wxthings_sample.exe: $(WXTHINGS_SAMPLE_OBJECTS) msvc\wxthings_sample_thingsdemo.res $(__wxthings_lib___depname)
377
link /NOLOGO /OUT:$@ $(LDFLAGS) $(__DEBUGINFO_0) /LIBPATH:$(WX_DIR)$(WXLIBPATH) /LIBPATH:..\lib /SUBSYSTEM:WINDOWS @<<
378
$(WXTHINGS_SAMPLE_OBJECTS) ..\lib\wxthings$(WXLIBPOSTFIX).lib $(__WXLIB_CORE_NAME_p) $(__WXLIB_BASE_NAME_p) wxtiff$(WX3RDPARTYLIBPOSTFIX).lib wxjpeg$(WX3RDPARTYLIBPOSTFIX).lib wxpng$(WX3RDPARTYLIBPOSTFIX).lib wxzlib$(WX3RDPARTYLIBPOSTFIX).lib wxregex$(WXLIBPOSTFIX).lib wxexpat$(WX3RDPARTYLIBPOSTFIX).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 oleacc.lib
381
msvc\wxthings_lib_block.obj: .\..\src\block.cpp
382
$(CXX) /c /nologo /TP /Fo$@ $(WXTHINGS_LIB_CXXFLAGS) $**
384
msvc\wxthings_lib_bmpcombo.obj: .\..\src\bmpcombo.cpp
385
$(CXX) /c /nologo /TP /Fo$@ $(WXTHINGS_LIB_CXXFLAGS) $**
387
msvc\wxthings_lib_dropdown.obj: .\..\src\dropdown.cpp
388
$(CXX) /c /nologo /TP /Fo$@ $(WXTHINGS_LIB_CXXFLAGS) $**
390
msvc\wxthings_lib_filebrws.obj: .\..\src\filebrws.cpp
391
$(CXX) /c /nologo /TP /Fo$@ $(WXTHINGS_LIB_CXXFLAGS) $**
393
msvc\wxthings_lib_genergdi.obj: .\..\src\genergdi.cpp
394
$(CXX) /c /nologo /TP /Fo$@ $(WXTHINGS_LIB_CXXFLAGS) $**
396
msvc\wxthings_lib_geometry.obj: .\..\src\geometry.cpp
397
$(CXX) /c /nologo /TP /Fo$@ $(WXTHINGS_LIB_CXXFLAGS) $**
399
msvc\wxthings_lib_menubtn.obj: .\..\src\menubtn.cpp
400
$(CXX) /c /nologo /TP /Fo$@ $(WXTHINGS_LIB_CXXFLAGS) $**
402
msvc\wxthings_lib_optvalue.obj: .\..\src\optvalue.cpp
403
$(CXX) /c /nologo /TP /Fo$@ $(WXTHINGS_LIB_CXXFLAGS) $**
405
msvc\wxthings_lib_range.obj: .\..\src\range.cpp
406
$(CXX) /c /nologo /TP /Fo$@ $(WXTHINGS_LIB_CXXFLAGS) $**
408
msvc\wxthings_lib_spinctld.obj: .\..\src\spinctld.cpp
409
$(CXX) /c /nologo /TP /Fo$@ $(WXTHINGS_LIB_CXXFLAGS) $**
411
msvc\wxthings_lib_toggle.obj: .\..\src\toggle.cpp
412
$(CXX) /c /nologo /TP /Fo$@ $(WXTHINGS_LIB_CXXFLAGS) $**
414
msvc\wxthings_dll_block.obj: .\..\src\block.cpp
415
$(CXX) /c /nologo /TP /Fo$@ $(WXTHINGS_DLL_CXXFLAGS) $**
417
msvc\wxthings_dll_bmpcombo.obj: .\..\src\bmpcombo.cpp
418
$(CXX) /c /nologo /TP /Fo$@ $(WXTHINGS_DLL_CXXFLAGS) $**
420
msvc\wxthings_dll_dropdown.obj: .\..\src\dropdown.cpp
421
$(CXX) /c /nologo /TP /Fo$@ $(WXTHINGS_DLL_CXXFLAGS) $**
423
msvc\wxthings_dll_filebrws.obj: .\..\src\filebrws.cpp
424
$(CXX) /c /nologo /TP /Fo$@ $(WXTHINGS_DLL_CXXFLAGS) $**
426
msvc\wxthings_dll_genergdi.obj: .\..\src\genergdi.cpp
427
$(CXX) /c /nologo /TP /Fo$@ $(WXTHINGS_DLL_CXXFLAGS) $**
429
msvc\wxthings_dll_geometry.obj: .\..\src\geometry.cpp
430
$(CXX) /c /nologo /TP /Fo$@ $(WXTHINGS_DLL_CXXFLAGS) $**
432
msvc\wxthings_dll_menubtn.obj: .\..\src\menubtn.cpp
433
$(CXX) /c /nologo /TP /Fo$@ $(WXTHINGS_DLL_CXXFLAGS) $**
435
msvc\wxthings_dll_optvalue.obj: .\..\src\optvalue.cpp
436
$(CXX) /c /nologo /TP /Fo$@ $(WXTHINGS_DLL_CXXFLAGS) $**
438
msvc\wxthings_dll_range.obj: .\..\src\range.cpp
439
$(CXX) /c /nologo /TP /Fo$@ $(WXTHINGS_DLL_CXXFLAGS) $**
441
msvc\wxthings_dll_spinctld.obj: .\..\src\spinctld.cpp
442
$(CXX) /c /nologo /TP /Fo$@ $(WXTHINGS_DLL_CXXFLAGS) $**
444
msvc\wxthings_dll_toggle.obj: .\..\src\toggle.cpp
445
$(CXX) /c /nologo /TP /Fo$@ $(WXTHINGS_DLL_CXXFLAGS) $**
447
msvc\wxthings_sample_thingsdemo.obj: .\..\samples\things\thingsdemo.cpp
448
$(CXX) /c /nologo /TP /Fo$@ $(WXTHINGS_SAMPLE_CXXFLAGS) $**
450
msvc\wxthings_sample_thingsdemo.res: .\..\samples\things\thingsdemo.rc
451
rc /fo$@ /d WIN32 $(____DEBUGRUNTIME_29_p_1) $(__WX_SHAREDDEFINE_p_4) $(__WXUNICODE_DEFINE_p_4) $(__WXDEBUG_DEFINE_p_4) /d __WXMSW__ /i $(WX_DIR)$(WXLIBPATH)\msw$(WXLIBPOSTFIX) /i $(WX_DIR)\include /i ..\include /d _WINDOWS /i ..\samples\things /i ..\samples\things $**