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__dbbrowse___depname = 77!ifeq USE_ODBC 1 78__dbbrowse___depname = $(OBJS)\dbbrowse.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_ADV_p = 155!ifeq MONOLITHIC 0 156__WXLIB_ADV_p = & 157 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib 158!endif 159__WXLIB_ODBC_p = 160!ifeq MONOLITHIC 0 161!ifeq USE_ODBC 1 162__WXLIB_ODBC_p = & 163 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_odbc.lib 164!endif 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) 269DBBROWSE_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) 276DBBROWSE_OBJECTS = & 277 $(OBJS)\dbbrowse_dbbrowse.obj & 278 $(OBJS)\dbbrowse_doc.obj & 279 $(OBJS)\dbbrowse_pgmctrl.obj & 280 $(OBJS)\dbbrowse_tabpgwin.obj & 281 $(OBJS)\dbbrowse_browsedb.obj & 282 $(OBJS)\dbbrowse_dbtree.obj & 283 $(OBJS)\dbbrowse_dbgrid.obj & 284 $(OBJS)\dbbrowse_dlguser.obj 285 286 287all : $(OBJS) 288$(OBJS) : 289 -if not exist $(OBJS) mkdir $(OBJS) 290 291### Targets: ### 292 293all : .SYMBOLIC $(__dbbrowse___depname) data_help_std data_help_png 294 295clean : .SYMBOLIC 296 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj 297 -if exist $(OBJS)\*.res del $(OBJS)\*.res 298 -if exist $(OBJS)\*.lbc del $(OBJS)\*.lbc 299 -if exist $(OBJS)\*.ilk del $(OBJS)\*.ilk 300 -if exist $(OBJS)\*.pch del $(OBJS)\*.pch 301 -if exist $(OBJS)\dbbrowse.exe del $(OBJS)\dbbrowse.exe 302 303!ifeq USE_ODBC 1 304$(OBJS)\dbbrowse.exe : $(DBBROWSE_OBJECTS) $(OBJS)\dbbrowse_dbbrowse.res 305 @%create $(OBJS)\dbbrowse.lbc 306 @%append $(OBJS)\dbbrowse.lbc option quiet 307 @%append $(OBJS)\dbbrowse.lbc name $^@ 308 @%append $(OBJS)\dbbrowse.lbc option caseexact 309 @%append $(OBJS)\dbbrowse.lbc $(__DEBUGINFO_1) libpath $(LIBDIRNAME) system nt_win ref '_WinMain@16' $(____CAIRO_LIBDIR_FILENAMES_p) $(LDFLAGS) 310 @for %i in ($(DBBROWSE_OBJECTS)) do @%append $(OBJS)\dbbrowse.lbc file %i 311 @for %i in ( $(__WXLIB_DBGRID_p) $(__WXLIB_ADV_p) $(__WXLIB_ODBC_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)\dbbrowse.lbc library %i 312 @%append $(OBJS)\dbbrowse.lbc option resource=$(OBJS)\dbbrowse_dbbrowse.res 313 @for %i in () do @%append $(OBJS)\dbbrowse.lbc option stack=%i 314 wlink @$(OBJS)\dbbrowse.lbc 315!endif 316 317data_help_std : .SYMBOLIC 318 if not exist $(OBJS)\help.std mkdir $(OBJS)\help.std 319 for %f in (compiler.htm dbbrowse.hhc dbbrowse.hhk dbbrowse.hhp dbbrowse.htm getcol.htm getcolsh.htm icons.htm picgrams.htm problems.htm remstar.htm sample.htm startprm.htm todo.htm wxdb.htm wxtable.htm) do if not exist $(OBJS)\help.std\%f copy .\help.std\%f $(OBJS)\help.std 320 321data_help_png : .SYMBOLIC 322 if not exist $(OBJS)\help.png mkdir $(OBJS)\help.png 323 for %f in (col.png d_closed.png d_open.png dsn.png dsnclose.png dsnopen.png f_closed.png f_open.png gnu.png gtk.png imbau.png kde.png key.png keyf.png linux.png logo.png motif.png msvc.png odbc.png pgmctrl.png redh.png remstar.png server.png suse.png tab.png view.png winnt.png wins.png) do if not exist $(OBJS)\help.png\%f copy .\help.png\%f $(OBJS)\help.png 324 325$(OBJS)\dbbrowse_dbbrowse.obj : .AUTODEPEND .\dbbrowse.cpp 326 $(CXX) -bt=nt -zq -fo=$^@ $(DBBROWSE_CXXFLAGS) $< 327 328$(OBJS)\dbbrowse_doc.obj : .AUTODEPEND .\doc.cpp 329 $(CXX) -bt=nt -zq -fo=$^@ $(DBBROWSE_CXXFLAGS) $< 330 331$(OBJS)\dbbrowse_pgmctrl.obj : .AUTODEPEND .\pgmctrl.cpp 332 $(CXX) -bt=nt -zq -fo=$^@ $(DBBROWSE_CXXFLAGS) $< 333 334$(OBJS)\dbbrowse_tabpgwin.obj : .AUTODEPEND .\tabpgwin.cpp 335 $(CXX) -bt=nt -zq -fo=$^@ $(DBBROWSE_CXXFLAGS) $< 336 337$(OBJS)\dbbrowse_browsedb.obj : .AUTODEPEND .\browsedb.cpp 338 $(CXX) -bt=nt -zq -fo=$^@ $(DBBROWSE_CXXFLAGS) $< 339 340$(OBJS)\dbbrowse_dbtree.obj : .AUTODEPEND .\dbtree.cpp 341 $(CXX) -bt=nt -zq -fo=$^@ $(DBBROWSE_CXXFLAGS) $< 342 343$(OBJS)\dbbrowse_dbgrid.obj : .AUTODEPEND .\dbgrid.cpp 344 $(CXX) -bt=nt -zq -fo=$^@ $(DBBROWSE_CXXFLAGS) $< 345 346$(OBJS)\dbbrowse_dlguser.obj : .AUTODEPEND .\dlguser.cpp 347 $(CXX) -bt=nt -zq -fo=$^@ $(DBBROWSE_CXXFLAGS) $< 348 349$(OBJS)\dbbrowse_dbbrowse.res : .AUTODEPEND .\dbbrowse.rc 350 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 $< 351 352