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__DEBUGINFO_0 = 77!ifeq BUILD debug 78!ifeq DEBUG_INFO default 79__DEBUGINFO_0 = -d2 80!endif 81!endif 82!ifeq BUILD release 83!ifeq DEBUG_INFO default 84__DEBUGINFO_0 = -d0 85!endif 86!endif 87!ifeq DEBUG_INFO 0 88__DEBUGINFO_0 = -d0 89!endif 90!ifeq DEBUG_INFO 1 91__DEBUGINFO_0 = -d2 92!endif 93__DEBUGINFO_1 = 94!ifeq BUILD debug 95!ifeq DEBUG_INFO default 96__DEBUGINFO_1 = debug all 97!endif 98!endif 99!ifeq BUILD release 100!ifeq DEBUG_INFO default 101__DEBUGINFO_1 = 102!endif 103!endif 104!ifeq DEBUG_INFO 0 105__DEBUGINFO_1 = 106!endif 107!ifeq DEBUG_INFO 1 108__DEBUGINFO_1 = debug all 109!endif 110__OPTIMIZEFLAG_2 = 111!ifeq BUILD debug 112__OPTIMIZEFLAG_2 = -od 113!endif 114!ifeq BUILD release 115__OPTIMIZEFLAG_2 = -ot -ox 116!endif 117__THREADSFLAG_5 = 118!ifeq USE_THREADS 0 119__THREADSFLAG_5 = 120!endif 121!ifeq USE_THREADS 1 122__THREADSFLAG_5 = -bm 123!endif 124__RUNTIME_LIBS_6 = 125!ifeq RUNTIME_LIBS dynamic 126__RUNTIME_LIBS_6 = -br 127!endif 128!ifeq RUNTIME_LIBS static 129__RUNTIME_LIBS_6 = 130!endif 131__RTTIFLAG_7 = 132!ifeq USE_RTTI 0 133__RTTIFLAG_7 = 134!endif 135!ifeq USE_RTTI 1 136__RTTIFLAG_7 = -xr 137!endif 138__EXCEPTIONSFLAG_8 = 139!ifeq USE_EXCEPTIONS 0 140__EXCEPTIONSFLAG_8 = 141!endif 142!ifeq USE_EXCEPTIONS 1 143__EXCEPTIONSFLAG_8 = -xs 144!endif 145__WXUNIV_DEFINE_p = 146!ifeq WXUNIV 1 147__WXUNIV_DEFINE_p = -d__WXUNIVERSAL__ 148!endif 149__DEBUG_DEFINE_p = 150!ifeq BUILD debug 151!ifeq DEBUG_FLAG default 152__DEBUG_DEFINE_p = -d__WXDEBUG__ 153!endif 154!endif 155!ifeq DEBUG_FLAG 1 156__DEBUG_DEFINE_p = -d__WXDEBUG__ 157!endif 158__NDEBUG_DEFINE_p = 159!ifeq BUILD release 160__NDEBUG_DEFINE_p = -dNDEBUG 161!endif 162__EXCEPTIONS_DEFINE_p = 163!ifeq USE_EXCEPTIONS 0 164__EXCEPTIONS_DEFINE_p = -dwxNO_EXCEPTIONS 165!endif 166__RTTI_DEFINE_p = 167!ifeq USE_RTTI 0 168__RTTI_DEFINE_p = -dwxNO_RTTI 169!endif 170__THREAD_DEFINE_p = 171!ifeq USE_THREADS 0 172__THREAD_DEFINE_p = -dwxNO_THREADS 173!endif 174__UNICODE_DEFINE_p = 175!ifeq UNICODE 1 176__UNICODE_DEFINE_p = -d_UNICODE 177!endif 178__GFXCTX_DEFINE_p = 179!ifeq USE_GDIPLUS 1 180__GFXCTX_DEFINE_p = -dwxUSE_GRAPHICS_CONTEXT=1 181!endif 182____CAIRO_INCLUDEDIR_FILENAMES_p = 183!ifeq USE_CAIRO 1 184____CAIRO_INCLUDEDIR_FILENAMES_p = -i=$(CAIRO_ROOT)\include\cairo 185!endif 186__DLLFLAG_p = 187!ifeq SHARED 1 188__DLLFLAG_p = -dWXUSINGDLL 189!endif 190__WXLIB_BASE_p = 191!ifeq MONOLITHIC 0 192__WXLIB_BASE_p = & 193 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib 194!endif 195__WXLIB_MONO_p = 196!ifeq MONOLITHIC 1 197__WXLIB_MONO_p = & 198 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib 199!endif 200__GDIPLUS_LIB_p = 201!ifeq USE_GDIPLUS 1 202__GDIPLUS_LIB_p = gdiplus.lib 203!endif 204__CAIRO_LIB_p = 205!ifeq USE_CAIRO 1 206__CAIRO_LIB_p = cairo.lib 207!endif 208____CAIRO_LIBDIR_FILENAMES_p = 209!ifeq USE_CAIRO 1 210____CAIRO_LIBDIR_FILENAMES_p = libpath $(CAIRO_ROOT)\lib 211!endif 212 213### Variables: ### 214 215WX_RELEASE_NODOT = 28 216OBJS = & 217 wat_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG) 218LIBDIRNAME = .\..\..\..\lib\wat_$(LIBTYPE_SUFFIX)$(CFG) 219SETUPHDIR = & 220 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG) 221HELPGEN_CXXFLAGS = $(__DEBUGINFO_0) $(__OPTIMIZEFLAG_2) $(__THREADSFLAG_5) & 222 $(__RUNTIME_LIBS_6) -d__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) & 223 $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) & 224 $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__GFXCTX_DEFINE_p) & 225 -i=$(SETUPHDIR) -i=.\..\..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES_p) & 226 -wx -wcd=549 -wcd=656 -wcd=657 -wcd=667 -i=. $(__DLLFLAG_p) -dwxUSE_GUI=0 & 227 $(__RTTIFLAG_7) $(__EXCEPTIONSFLAG_8) $(CPPFLAGS) $(CXXFLAGS) 228HELPGEN_OBJECTS = & 229 $(OBJS)\HelpGen_HelpGen.obj & 230 $(OBJS)\HelpGen_cjparser.obj & 231 $(OBJS)\HelpGen_docripper.obj & 232 $(OBJS)\HelpGen_ifcontext.obj & 233 $(OBJS)\HelpGen_markup.obj & 234 $(OBJS)\HelpGen_scriptbinder.obj & 235 $(OBJS)\HelpGen_sourcepainter.obj & 236 $(OBJS)\HelpGen_srcparser.obj 237 238 239all : $(OBJS) 240$(OBJS) : 241 -if not exist $(OBJS) mkdir $(OBJS) 242 243### Targets: ### 244 245all : .SYMBOLIC $(OBJS)\HelpGen.exe 246 247clean : .SYMBOLIC 248 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj 249 -if exist $(OBJS)\*.res del $(OBJS)\*.res 250 -if exist $(OBJS)\*.lbc del $(OBJS)\*.lbc 251 -if exist $(OBJS)\*.ilk del $(OBJS)\*.ilk 252 -if exist $(OBJS)\*.pch del $(OBJS)\*.pch 253 -if exist $(OBJS)\HelpGen.exe del $(OBJS)\HelpGen.exe 254 255$(OBJS)\HelpGen.exe : $(HELPGEN_OBJECTS) 256 @%create $(OBJS)\HelpGen.lbc 257 @%append $(OBJS)\HelpGen.lbc option quiet 258 @%append $(OBJS)\HelpGen.lbc name $^@ 259 @%append $(OBJS)\HelpGen.lbc option caseexact 260 @%append $(OBJS)\HelpGen.lbc $(__DEBUGINFO_1) libpath $(LIBDIRNAME) system nt ref 'main_' $(____CAIRO_LIBDIR_FILENAMES_p) $(LDFLAGS) 261 @for %i in ($(HELPGEN_OBJECTS)) do @%append $(OBJS)\HelpGen.lbc file %i 262 @for %i in ( $(__WXLIB_BASE_p) $(__WXLIB_MONO_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)\HelpGen.lbc library %i 263 @%append $(OBJS)\HelpGen.lbc 264 @for %i in () do @%append $(OBJS)\HelpGen.lbc option stack=%i 265 wlink @$(OBJS)\HelpGen.lbc 266 267$(OBJS)\HelpGen_HelpGen.obj : .AUTODEPEND .\HelpGen.cpp 268 $(CXX) -bt=nt -zq -fo=$^@ $(HELPGEN_CXXFLAGS) $< 269 270$(OBJS)\HelpGen_cjparser.obj : .AUTODEPEND .\cjparser.cpp 271 $(CXX) -bt=nt -zq -fo=$^@ $(HELPGEN_CXXFLAGS) $< 272 273$(OBJS)\HelpGen_docripper.obj : .AUTODEPEND .\docripper.cpp 274 $(CXX) -bt=nt -zq -fo=$^@ $(HELPGEN_CXXFLAGS) $< 275 276$(OBJS)\HelpGen_ifcontext.obj : .AUTODEPEND .\ifcontext.cpp 277 $(CXX) -bt=nt -zq -fo=$^@ $(HELPGEN_CXXFLAGS) $< 278 279$(OBJS)\HelpGen_markup.obj : .AUTODEPEND .\markup.cpp 280 $(CXX) -bt=nt -zq -fo=$^@ $(HELPGEN_CXXFLAGS) $< 281 282$(OBJS)\HelpGen_scriptbinder.obj : .AUTODEPEND .\scriptbinder.cpp 283 $(CXX) -bt=nt -zq -fo=$^@ $(HELPGEN_CXXFLAGS) $< 284 285$(OBJS)\HelpGen_sourcepainter.obj : .AUTODEPEND .\sourcepainter.cpp 286 $(CXX) -bt=nt -zq -fo=$^@ $(HELPGEN_CXXFLAGS) $< 287 288$(OBJS)\HelpGen_srcparser.obj : .AUTODEPEND .\srcparser.cpp 289 $(CXX) -bt=nt -zq -fo=$^@ $(HELPGEN_CXXFLAGS) $< 290 291