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 76PLUGINSUFFIX = 77!ifeq BUILD debug 78!ifeq UNICODE 0 79PLUGINSUFFIX = d 80!endif 81!endif 82!ifeq BUILD debug 83!ifeq UNICODE 1 84PLUGINSUFFIX = ud 85!endif 86!endif 87!ifeq BUILD release 88!ifeq UNICODE 0 89PLUGINSUFFIX = 90!endif 91!endif 92!ifeq BUILD release 93!ifeq UNICODE 1 94PLUGINSUFFIX = u 95!endif 96!endif 97__renddll___depname = 98!ifeq SHARED 1 99__renddll___depname = & 100 $(OBJS)\renddll_$(PORTNAME)$(WXUNIVNAME)$(PLUGINSUFFIX)$(WX_RELEASE_NODOT)_wat.dll 101!endif 102__DEBUGINFO = 103!ifeq BUILD debug 104!ifeq DEBUG_INFO default 105__DEBUGINFO = -d2 106!endif 107!endif 108!ifeq BUILD release 109!ifeq DEBUG_INFO default 110__DEBUGINFO = -d0 111!endif 112!endif 113!ifeq DEBUG_INFO 0 114__DEBUGINFO = -d0 115!endif 116!ifeq DEBUG_INFO 1 117__DEBUGINFO = -d2 118!endif 119__DEBUGINFO_1 = 120!ifeq BUILD debug 121!ifeq DEBUG_INFO default 122__DEBUGINFO_1 = debug all 123!endif 124!endif 125!ifeq BUILD release 126!ifeq DEBUG_INFO default 127__DEBUGINFO_1 = 128!endif 129!endif 130!ifeq DEBUG_INFO 0 131__DEBUGINFO_1 = 132!endif 133!ifeq DEBUG_INFO 1 134__DEBUGINFO_1 = debug all 135!endif 136__OPTIMIZEFLAG = 137!ifeq BUILD debug 138__OPTIMIZEFLAG = -od 139!endif 140!ifeq BUILD release 141__OPTIMIZEFLAG = -ot -ox 142!endif 143__THREADSFLAG = 144!ifeq USE_THREADS 0 145__THREADSFLAG = 146!endif 147!ifeq USE_THREADS 1 148__THREADSFLAG = -bm 149!endif 150__RUNTIME_LIBS = 151!ifeq RUNTIME_LIBS dynamic 152__RUNTIME_LIBS = -br 153!endif 154!ifeq RUNTIME_LIBS static 155__RUNTIME_LIBS = 156!endif 157__RTTIFLAG = 158!ifeq USE_RTTI 0 159__RTTIFLAG = 160!endif 161!ifeq USE_RTTI 1 162__RTTIFLAG = -xr 163!endif 164__EXCEPTIONSFLAG = 165!ifeq USE_EXCEPTIONS 0 166__EXCEPTIONSFLAG = 167!endif 168!ifeq USE_EXCEPTIONS 1 169__EXCEPTIONSFLAG = -xs 170!endif 171__WXUNIV_DEFINE_p = 172!ifeq WXUNIV 1 173__WXUNIV_DEFINE_p = -d__WXUNIVERSAL__ 174!endif 175__DEBUG_DEFINE_p = 176!ifeq BUILD debug 177!ifeq DEBUG_FLAG default 178__DEBUG_DEFINE_p = -d__WXDEBUG__ 179!endif 180!endif 181!ifeq DEBUG_FLAG 1 182__DEBUG_DEFINE_p = -d__WXDEBUG__ 183!endif 184__NDEBUG_DEFINE_p = 185!ifeq BUILD release 186__NDEBUG_DEFINE_p = -dNDEBUG 187!endif 188__EXCEPTIONS_DEFINE_p = 189!ifeq USE_EXCEPTIONS 0 190__EXCEPTIONS_DEFINE_p = -dwxNO_EXCEPTIONS 191!endif 192__RTTI_DEFINE_p = 193!ifeq USE_RTTI 0 194__RTTI_DEFINE_p = -dwxNO_RTTI 195!endif 196__THREAD_DEFINE_p = 197!ifeq USE_THREADS 0 198__THREAD_DEFINE_p = -dwxNO_THREADS 199!endif 200__UNICODE_DEFINE_p = 201!ifeq UNICODE 1 202__UNICODE_DEFINE_p = -d_UNICODE 203!endif 204__GFXCTX_DEFINE_p = 205!ifeq USE_GDIPLUS 1 206__GFXCTX_DEFINE_p = -dwxUSE_GRAPHICS_CONTEXT=1 207!endif 208____CAIRO_INCLUDEDIR_FILENAMES = 209!ifeq USE_CAIRO 1 210____CAIRO_INCLUDEDIR_FILENAMES = -i=$(CAIRO_ROOT)\include\cairo 211!endif 212__DLLFLAG_p = 213!ifeq SHARED 1 214__DLLFLAG_p = -dWXUSINGDLL 215!endif 216__WXLIB_CORE_p = 217!ifeq MONOLITHIC 0 218__WXLIB_CORE_p = & 219 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib 220!endif 221__WXLIB_BASE_p = 222!ifeq MONOLITHIC 0 223__WXLIB_BASE_p = & 224 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib 225!endif 226__WXLIB_MONO_p = 227!ifeq MONOLITHIC 1 228__WXLIB_MONO_p = & 229 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib 230!endif 231__LIB_TIFF_p = 232!ifeq USE_GUI 1 233__LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib 234!endif 235__LIB_JPEG_p = 236!ifeq USE_GUI 1 237__LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib 238!endif 239__LIB_PNG_p = 240!ifeq USE_GUI 1 241__LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib 242!endif 243__GDIPLUS_LIB_p = 244!ifeq USE_GDIPLUS 1 245__GDIPLUS_LIB_p = gdiplus.lib 246!endif 247__CAIRO_LIB_p = 248!ifeq USE_CAIRO 1 249__CAIRO_LIB_p = cairo.lib 250!endif 251____CAIRO_LIBDIR_FILENAMES = 252!ifeq USE_CAIRO 1 253____CAIRO_LIBDIR_FILENAMES = libpath $(CAIRO_ROOT)\lib 254!endif 255 256### Variables: ### 257 258WX_RELEASE_NODOT = 28 259OBJS = & 260 wat_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG) 261LIBDIRNAME = .\..\..\lib\wat_$(LIBTYPE_SUFFIX)$(CFG) 262SETUPHDIR = & 263 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG) 264RENDER_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(__THREADSFLAG) & 265 $(__RUNTIME_LIBS) -d__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) & 266 $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) & 267 $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__GFXCTX_DEFINE_p) & 268 -i=$(SETUPHDIR) -i=.\..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) -wx & 269 -wcd=549 -wcd=656 -wcd=657 -wcd=667 -i=. $(__DLLFLAG_p) -i=.\..\..\samples & 270 -dNOPCH $(__RTTIFLAG) $(__EXCEPTIONSFLAG) $(CPPFLAGS) $(CXXFLAGS) 271RENDER_OBJECTS = & 272 $(OBJS)\render_render.obj 273RENDDLL_CXXFLAGS = -bd $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(__THREADSFLAG) & 274 $(__RUNTIME_LIBS) -d__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) & 275 $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) & 276 $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__GFXCTX_DEFINE_p) & 277 -i=$(SETUPHDIR) -i=.\..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) -wx & 278 -wcd=549 -wcd=656 -wcd=657 -wcd=667 -dWXUSINGDLL $(__RTTIFLAG) & 279 $(__EXCEPTIONSFLAG) $(CPPFLAGS) $(CXXFLAGS) 280RENDDLL_OBJECTS = & 281 $(OBJS)\renddll_renddll.obj 282 283 284all : $(OBJS) 285$(OBJS) : 286 -if not exist $(OBJS) mkdir $(OBJS) 287 288### Targets: ### 289 290all : .SYMBOLIC $(OBJS)\render.exe $(__renddll___depname) 291 292clean : .SYMBOLIC 293 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj 294 -if exist $(OBJS)\*.res del $(OBJS)\*.res 295 -if exist $(OBJS)\*.lbc del $(OBJS)\*.lbc 296 -if exist $(OBJS)\*.ilk del $(OBJS)\*.ilk 297 -if exist $(OBJS)\*.pch del $(OBJS)\*.pch 298 -if exist $(OBJS)\render.exe del $(OBJS)\render.exe 299 -if exist $(OBJS)\renddll_$(PORTNAME)$(WXUNIVNAME)$(PLUGINSUFFIX)$(WX_RELEASE_NODOT)_wat.dll del $(OBJS)\renddll_$(PORTNAME)$(WXUNIVNAME)$(PLUGINSUFFIX)$(WX_RELEASE_NODOT)_wat.dll 300 301$(OBJS)\render.exe : $(RENDER_OBJECTS) $(OBJS)\render_sample.res 302 @%create $(OBJS)\render.lbc 303 @%append $(OBJS)\render.lbc option quiet 304 @%append $(OBJS)\render.lbc name $^@ 305 @%append $(OBJS)\render.lbc option caseexact 306 @%append $(OBJS)\render.lbc $(__DEBUGINFO_1) libpath $(LIBDIRNAME) system nt_win ref '_WinMain@16' $(____CAIRO_LIBDIR_FILENAMES) $(LDFLAGS) 307 @for %i in ($(RENDER_OBJECTS)) do @%append $(OBJS)\render.lbc file %i 308 @for %i in ( $(__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)\render.lbc library %i 309 @%append $(OBJS)\render.lbc option resource=$(OBJS)\render_sample.res 310 @for %i in () do @%append $(OBJS)\render.lbc option stack=%i 311 wlink @$(OBJS)\render.lbc 312 313!ifeq SHARED 1 314$(OBJS)\renddll_$(PORTNAME)$(WXUNIVNAME)$(PLUGINSUFFIX)$(WX_RELEASE_NODOT)_wat.dll : $(RENDDLL_OBJECTS) 315 @%create $(OBJS)\renddll.lbc 316 @%append $(OBJS)\renddll.lbc option quiet 317 @%append $(OBJS)\renddll.lbc name $^@ 318 @%append $(OBJS)\renddll.lbc option caseexact 319 @%append $(OBJS)\renddll.lbc $(__DEBUGINFO_1) libpath $(LIBDIRNAME) $(____CAIRO_LIBDIR_FILENAMES) $(LDFLAGS) 320 @for %i in ($(RENDDLL_OBJECTS)) do @%append $(OBJS)\renddll.lbc file %i 321 @for %i in ( $(__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)\renddll.lbc library %i 322 @%append $(OBJS)\renddll.lbc 323 @%append $(OBJS)\renddll.lbc system nt_dll 324 wlink @$(OBJS)\renddll.lbc 325!endif 326 327$(OBJS)\render_sample.res : .AUTODEPEND .\..\..\samples\sample.rc 328 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 $< 329 330$(OBJS)\render_render.obj : .AUTODEPEND .\render.cpp 331 $(CXX) -bt=nt -zq -fo=$^@ $(RENDER_CXXFLAGS) $< 332 333$(OBJS)\renddll_renddll.obj : .AUTODEPEND .\renddll.cpp 334 $(CXX) -bt=nt -zq -fo=$^@ $(RENDDLL_CXXFLAGS) $< 335 336