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 34PORTNAME = 35!ifeq USE_GUI 0 36PORTNAME = base 37!endif 38!ifeq USE_GUI 1 39PORTNAME = msw 40!endif 41WXDEBUGFLAG = 42!ifeq BUILD debug 43!ifeq DEBUG_FLAG default 44WXDEBUGFLAG = d 45!endif 46!endif 47!ifeq DEBUG_FLAG 1 48WXDEBUGFLAG = d 49!endif 50WXUNICODEFLAG = 51!ifeq UNICODE 1 52WXUNICODEFLAG = u 53!endif 54WXUNIVNAME = 55!ifeq WXUNIV 1 56WXUNIVNAME = univ 57!endif 58WXDLLFLAG = 59!ifeq SHARED 1 60WXDLLFLAG = dll 61!endif 62LIBTYPE_SUFFIX = 63!ifeq SHARED 0 64LIBTYPE_SUFFIX = lib 65!endif 66!ifeq SHARED 1 67LIBTYPE_SUFFIX = dll 68!endif 69EXTRALIBS_FOR_BASE = 70!ifeq MONOLITHIC 0 71EXTRALIBS_FOR_BASE = 72!endif 73!ifeq MONOLITHIC 1 74EXTRALIBS_FOR_BASE = 75!endif 76__dbtest___depname = 77!ifeq USE_ODBC 1 78__dbtest___depname = $(OBJS)\dbtest.exe 79!endif 80__DEBUGINFO_0 = 81!ifeq BUILD debug 82!ifeq DEBUG_INFO default 83__DEBUGINFO_0 = -d2 84!endif 85!endif 86!ifeq BUILD release 87!ifeq DEBUG_INFO default 88__DEBUGINFO_0 = -d0 89!endif 90!endif 91!ifeq DEBUG_INFO 0 92__DEBUGINFO_0 = -d0 93!endif 94!ifeq DEBUG_INFO 1 95__DEBUGINFO_0 = -d2 96!endif 97__DEBUGINFO_1 = 98!ifeq BUILD debug 99!ifeq DEBUG_INFO default 100__DEBUGINFO_1 = debug all 101!endif 102!endif 103!ifeq BUILD release 104!ifeq DEBUG_INFO default 105__DEBUGINFO_1 = 106!endif 107!endif 108!ifeq DEBUG_INFO 0 109__DEBUGINFO_1 = 110!endif 111!ifeq DEBUG_INFO 1 112__DEBUGINFO_1 = debug all 113!endif 114__OPTIMIZEFLAG_2 = 115!ifeq BUILD debug 116__OPTIMIZEFLAG_2 = -od 117!endif 118!ifeq BUILD release 119__OPTIMIZEFLAG_2 = -ot -ox 120!endif 121__THREADSFLAG_5 = 122!ifeq USE_THREADS 0 123__THREADSFLAG_5 = 124!endif 125!ifeq USE_THREADS 1 126__THREADSFLAG_5 = -bm 127!endif 128__RUNTIME_LIBS_6 = 129!ifeq RUNTIME_LIBS dynamic 130__RUNTIME_LIBS_6 = -br 131!endif 132!ifeq RUNTIME_LIBS static 133__RUNTIME_LIBS_6 = 134!endif 135__RTTIFLAG_7 = 136!ifeq USE_RTTI 0 137__RTTIFLAG_7 = 138!endif 139!ifeq USE_RTTI 1 140__RTTIFLAG_7 = -xr 141!endif 142__EXCEPTIONSFLAG_8 = 143!ifeq USE_EXCEPTIONS 0 144__EXCEPTIONSFLAG_8 = 145!endif 146!ifeq USE_EXCEPTIONS 1 147__EXCEPTIONSFLAG_8 = -xs 148!endif 149__WXLIB_DBGRID_p = 150!ifeq MONOLITHIC 0 151__WXLIB_DBGRID_p = & 152 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_dbgrid.lib 153!endif 154__WXLIB_ODBC_p = 155!ifeq MONOLITHIC 0 156!ifeq USE_ODBC 1 157__WXLIB_ODBC_p = & 158 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_odbc.lib 159!endif 160!endif 161__WXLIB_ADV_p = 162!ifeq MONOLITHIC 0 163__WXLIB_ADV_p = & 164 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib 165!endif 166__WXLIB_HTML_p = 167!ifeq MONOLITHIC 0 168__WXLIB_HTML_p = & 169 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib 170!endif 171__WXLIB_XML_p = 172!ifeq MONOLITHIC 0 173__WXLIB_XML_p = & 174 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib 175!endif 176__WXLIB_CORE_p = 177!ifeq MONOLITHIC 0 178__WXLIB_CORE_p = & 179 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib 180!endif 181__WXLIB_BASE_p = 182!ifeq MONOLITHIC 0 183__WXLIB_BASE_p = & 184 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib 185!endif 186__WXLIB_MONO_p = 187!ifeq MONOLITHIC 1 188__WXLIB_MONO_p = & 189 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib 190!endif 191__LIB_TIFF_p = 192!ifeq USE_GUI 1 193__LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib 194!endif 195__LIB_JPEG_p = 196!ifeq USE_GUI 1 197__LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib 198!endif 199__LIB_PNG_p = 200!ifeq USE_GUI 1 201__LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib 202!endif 203__GDIPLUS_LIB_p = 204!ifeq USE_GDIPLUS 1 205__GDIPLUS_LIB_p = gdiplus.lib 206!endif 207__CAIRO_LIB_p = 208!ifeq USE_CAIRO 1 209__CAIRO_LIB_p = cairo.lib 210!endif 211____CAIRO_LIBDIR_FILENAMES_p = 212!ifeq USE_CAIRO 1 213____CAIRO_LIBDIR_FILENAMES_p = libpath $(CAIRO_ROOT)\lib 214!endif 215__WXUNIV_DEFINE_p = 216!ifeq WXUNIV 1 217__WXUNIV_DEFINE_p = -d__WXUNIVERSAL__ 218!endif 219__DEBUG_DEFINE_p = 220!ifeq BUILD debug 221!ifeq DEBUG_FLAG default 222__DEBUG_DEFINE_p = -d__WXDEBUG__ 223!endif 224!endif 225!ifeq DEBUG_FLAG 1 226__DEBUG_DEFINE_p = -d__WXDEBUG__ 227!endif 228__NDEBUG_DEFINE_p = 229!ifeq BUILD release 230__NDEBUG_DEFINE_p = -dNDEBUG 231!endif 232__EXCEPTIONS_DEFINE_p = 233!ifeq USE_EXCEPTIONS 0 234__EXCEPTIONS_DEFINE_p = -dwxNO_EXCEPTIONS 235!endif 236__RTTI_DEFINE_p = 237!ifeq USE_RTTI 0 238__RTTI_DEFINE_p = -dwxNO_RTTI 239!endif 240__THREAD_DEFINE_p = 241!ifeq USE_THREADS 0 242__THREAD_DEFINE_p = -dwxNO_THREADS 243!endif 244__UNICODE_DEFINE_p = 245!ifeq UNICODE 1 246__UNICODE_DEFINE_p = -d_UNICODE 247!endif 248__GFXCTX_DEFINE_p = 249!ifeq USE_GDIPLUS 1 250__GFXCTX_DEFINE_p = -dwxUSE_GRAPHICS_CONTEXT=1 251!endif 252____CAIRO_INCLUDEDIR_FILENAMES = 253!ifeq USE_CAIRO 1 254____CAIRO_INCLUDEDIR_FILENAMES = -i=$(CAIRO_ROOT)\include\cairo 255!endif 256__DLLFLAG_p = 257!ifeq SHARED 1 258__DLLFLAG_p = -dWXUSINGDLL 259!endif 260 261### Variables: ### 262 263WX_RELEASE_NODOT = 28 264OBJS = & 265 wat_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG) 266LIBDIRNAME = .\..\..\lib\wat_$(LIBTYPE_SUFFIX)$(CFG) 267SETUPHDIR = & 268 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG) 269DBTEST_CXXFLAGS = $(__DEBUGINFO_0) $(__OPTIMIZEFLAG_2) $(__THREADSFLAG_5) & 270 $(__RUNTIME_LIBS_6) -d__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) & 271 $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) & 272 $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__GFXCTX_DEFINE_p) & 273 -i=$(SETUPHDIR) -i=.\..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) -wx & 274 -wcd=549 -wcd=656 -wcd=657 -wcd=667 -i=. $(__DLLFLAG_p) -i=.\..\..\samples & 275 -dNOPCH $(__RTTIFLAG_7) $(__EXCEPTIONSFLAG_8) $(CPPFLAGS) $(CXXFLAGS) 276DBTEST_OBJECTS = & 277 $(OBJS)\dbtest_dbtest.obj & 278 $(OBJS)\dbtest_listdb.obj 279 280 281all : $(OBJS) 282$(OBJS) : 283 -if not exist $(OBJS) mkdir $(OBJS) 284 285### Targets: ### 286 287all : .SYMBOLIC $(__dbtest___depname) 288 289clean : .SYMBOLIC 290 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj 291 -if exist $(OBJS)\*.res del $(OBJS)\*.res 292 -if exist $(OBJS)\*.lbc del $(OBJS)\*.lbc 293 -if exist $(OBJS)\*.ilk del $(OBJS)\*.ilk 294 -if exist $(OBJS)\*.pch del $(OBJS)\*.pch 295 -if exist $(OBJS)\dbtest.exe del $(OBJS)\dbtest.exe 296 297!ifeq USE_ODBC 1 298$(OBJS)\dbtest.exe : $(DBTEST_OBJECTS) $(OBJS)\dbtest_dbtest.res 299 @%create $(OBJS)\dbtest.lbc 300 @%append $(OBJS)\dbtest.lbc option quiet 301 @%append $(OBJS)\dbtest.lbc name $^@ 302 @%append $(OBJS)\dbtest.lbc option caseexact 303 @%append $(OBJS)\dbtest.lbc $(__DEBUGINFO_1) libpath $(LIBDIRNAME) system nt_win ref '_WinMain@16' $(____CAIRO_LIBDIR_FILENAMES_p) $(LDFLAGS) 304 @for %i in ($(DBTEST_OBJECTS)) do @%append $(OBJS)\dbtest.lbc file %i 305 @for %i in ( $(__WXLIB_DBGRID_p) $(__WXLIB_ODBC_p) $(__WXLIB_ADV_p) $(__WXLIB_HTML_p) $(__WXLIB_XML_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) $(__GDIPLUS_LIB_p) $(__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 odbc32.lib) do @%append $(OBJS)\dbtest.lbc library %i 306 @%append $(OBJS)\dbtest.lbc option resource=$(OBJS)\dbtest_dbtest.res 307 @for %i in () do @%append $(OBJS)\dbtest.lbc option stack=%i 308 wlink @$(OBJS)\dbtest.lbc 309!endif 310 311$(OBJS)\dbtest_dbtest.obj : .AUTODEPEND .\dbtest.cpp 312 $(CXX) -bt=nt -zq -fo=$^@ $(DBTEST_CXXFLAGS) $< 313 314$(OBJS)\dbtest_listdb.obj : .AUTODEPEND .\listdb.cpp 315 $(CXX) -bt=nt -zq -fo=$^@ $(DBTEST_CXXFLAGS) $< 316 317$(OBJS)\dbtest_dbtest.res : .AUTODEPEND .\dbtest.rc 318 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) $(__GFXCTX_DEFINE_p) -i=$(SETUPHDIR) -i=.\..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) -i=. $(__DLLFLAG_p) -i=.\..\..\samples -dNOPCH $< 319 320