1# ========================================================================= 2# This makefile was generated by 3# Bakefile 0.2.11 (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$(TOOLKIT_VERSION) 40!endif 41COMPILER_VERSION = 42!ifeq OFFICIAL_BUILD 1 43COMPILER_VERSION = ERROR-COMPILER-VERSION-MUST-BE-SET-FOR-OFFICIAL-BUILD 44!endif 45WXDEBUGFLAG = 46!ifeq BUILD debug 47WXDEBUGFLAG = d 48!endif 49WXUNICODEFLAG = 50!ifeq UNICODE 1 51WXUNICODEFLAG = u 52!endif 53WXUNIVNAME = 54!ifeq WXUNIV 1 55WXUNIVNAME = univ 56!endif 57WXDLLFLAG = 58!ifeq SHARED 1 59WXDLLFLAG = dll 60!endif 61LIBTYPE_SUFFIX = 62!ifeq SHARED 0 63LIBTYPE_SUFFIX = lib 64!endif 65!ifeq SHARED 1 66LIBTYPE_SUFFIX = dll 67!endif 68EXTRALIBS_FOR_BASE = 69!ifeq MONOLITHIC 0 70EXTRALIBS_FOR_BASE = 71!endif 72!ifeq MONOLITHIC 1 73EXTRALIBS_FOR_BASE = 74!endif 75__DEBUGINFO_0 = 76!ifeq BUILD debug 77!ifeq DEBUG_INFO default 78__DEBUGINFO_0 = -d2 79!endif 80!endif 81!ifeq BUILD release 82!ifeq DEBUG_INFO default 83__DEBUGINFO_0 = -d0 84!endif 85!endif 86!ifeq DEBUG_INFO 0 87__DEBUGINFO_0 = -d0 88!endif 89!ifeq DEBUG_INFO 1 90__DEBUGINFO_0 = -d2 91!endif 92__DEBUGINFO_1 = 93!ifeq BUILD debug 94!ifeq DEBUG_INFO default 95__DEBUGINFO_1 = debug all 96!endif 97!endif 98!ifeq BUILD release 99!ifeq DEBUG_INFO default 100__DEBUGINFO_1 = 101!endif 102!endif 103!ifeq DEBUG_INFO 0 104__DEBUGINFO_1 = 105!endif 106!ifeq DEBUG_INFO 1 107__DEBUGINFO_1 = debug all 108!endif 109__OPTIMIZEFLAG_2 = 110!ifeq BUILD debug 111__OPTIMIZEFLAG_2 = -od 112!endif 113!ifeq BUILD release 114__OPTIMIZEFLAG_2 = -ot -ox 115!endif 116__THREADSFLAG_5 = 117!ifeq USE_THREADS 0 118__THREADSFLAG_5 = 119!endif 120!ifeq USE_THREADS 1 121__THREADSFLAG_5 = -bm 122!endif 123__RUNTIME_LIBS_6 = 124!ifeq RUNTIME_LIBS dynamic 125__RUNTIME_LIBS_6 = -br 126!endif 127!ifeq RUNTIME_LIBS static 128__RUNTIME_LIBS_6 = 129!endif 130__RTTIFLAG_7 = 131!ifeq USE_RTTI 0 132__RTTIFLAG_7 = 133!endif 134!ifeq USE_RTTI 1 135__RTTIFLAG_7 = -xr 136!endif 137__EXCEPTIONSFLAG_8 = 138!ifeq USE_EXCEPTIONS 0 139__EXCEPTIONSFLAG_8 = 140!endif 141!ifeq USE_EXCEPTIONS 1 142__EXCEPTIONSFLAG_8 = -xs 143!endif 144__WXLIB_HTML_p = 145!ifeq MONOLITHIC 0 146__WXLIB_HTML_p = & 147 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib 148!endif 149__WXLIB_CORE_p = 150!ifeq MONOLITHIC 0 151__WXLIB_CORE_p = & 152 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib 153!endif 154__WXLIB_BASE_p = 155!ifeq MONOLITHIC 0 156__WXLIB_BASE_p = & 157 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib 158!endif 159__WXLIB_MONO_p = 160!ifeq MONOLITHIC 1 161__WXLIB_MONO_p = & 162 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib 163!endif 164__LIB_SCINTILLA_IF_MONO_p = 165!ifeq MONOLITHIC 1 166!ifeq USE_STC 1 167__LIB_SCINTILLA_IF_MONO_p = wxscintilla$(WXDEBUGFLAG).lib 168!endif 169!endif 170__LIB_TIFF_p = 171!ifeq USE_GUI 1 172__LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib 173!endif 174__LIB_JPEG_p = 175!ifeq USE_GUI 1 176__LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib 177!endif 178__LIB_PNG_p = 179!ifeq USE_GUI 1 180__LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib 181!endif 182__CAIRO_LIB_p = 183!ifeq USE_CAIRO 1 184__CAIRO_LIB_p = cairo.lib 185!endif 186____CAIRO_LIBDIR_FILENAMES_p = 187!ifeq USE_CAIRO 1 188____CAIRO_LIBDIR_FILENAMES_p = libpath $(CAIRO_ROOT)\lib 189!endif 190__WXUNIV_DEFINE_p = 191!ifeq WXUNIV 1 192__WXUNIV_DEFINE_p = -d__WXUNIVERSAL__ 193!endif 194__DEBUG_DEFINE_p = 195!ifeq DEBUG_FLAG 0 196__DEBUG_DEFINE_p = -dwxDEBUG_LEVEL=0 197!endif 198__NDEBUG_DEFINE_p = 199!ifeq BUILD release 200__NDEBUG_DEFINE_p = -dNDEBUG 201!endif 202__EXCEPTIONS_DEFINE_p = 203!ifeq USE_EXCEPTIONS 0 204__EXCEPTIONS_DEFINE_p = -dwxNO_EXCEPTIONS 205!endif 206__RTTI_DEFINE_p = 207!ifeq USE_RTTI 0 208__RTTI_DEFINE_p = -dwxNO_RTTI 209!endif 210__THREAD_DEFINE_p = 211!ifeq USE_THREADS 0 212__THREAD_DEFINE_p = -dwxNO_THREADS 213!endif 214__UNICODE_DEFINE_p = 215!ifeq UNICODE 0 216__UNICODE_DEFINE_p = -dwxUSE_UNICODE=0 217!endif 218!ifeq UNICODE 1 219__UNICODE_DEFINE_p = -d_UNICODE 220!endif 221____CAIRO_INCLUDEDIR_FILENAMES = 222!ifeq USE_CAIRO 1 223____CAIRO_INCLUDEDIR_FILENAMES = -i=$(CAIRO_ROOT)\include\cairo 224!endif 225__DLLFLAG_p = 226!ifeq SHARED 1 227__DLLFLAG_p = -dWXUSINGDLL 228!endif 229 230### Variables: ### 231 232WX_RELEASE_NODOT = 30 233COMPILER_PREFIX = wat 234OBJS = & 235 $(COMPILER_PREFIX)$(COMPILER_VERSION)_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG) 236LIBDIRNAME = & 237 .\..\..\..\lib\$(COMPILER_PREFIX)$(COMPILER_VERSION)_$(LIBTYPE_SUFFIX)$(CFG) 238SETUPHDIR = & 239 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG) 240HELPVIEW_CXXFLAGS = $(__DEBUGINFO_0) $(__OPTIMIZEFLAG_2) $(__THREADSFLAG_5) & 241 $(__RUNTIME_LIBS_6) -d__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) & 242 $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) & 243 $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) -i=$(SETUPHDIR) & 244 -i=.\..\..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) -wx -wcd=549 & 245 -wcd=656 -wcd=657 -wcd=667 -i=. $(__DLLFLAG_p) -i=.\..\..\..\samples -dNOPCH & 246 $(__RTTIFLAG_7) $(__EXCEPTIONSFLAG_8) $(CPPFLAGS) $(CXXFLAGS) 247HELPVIEW_OBJECTS = & 248 $(OBJS)\helpview_helpview.obj 249 250 251all : $(OBJS) 252$(OBJS) : 253 -if not exist $(OBJS) mkdir $(OBJS) 254 255### Targets: ### 256 257all : .SYMBOLIC $(OBJS)\helpview.exe data 258 259clean : .SYMBOLIC 260 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj 261 -if exist $(OBJS)\*.res del $(OBJS)\*.res 262 -if exist $(OBJS)\*.lbc del $(OBJS)\*.lbc 263 -if exist $(OBJS)\*.ilk del $(OBJS)\*.ilk 264 -if exist $(OBJS)\*.pch del $(OBJS)\*.pch 265 -if exist $(OBJS)\helpview.exe del $(OBJS)\helpview.exe 266 267$(OBJS)\helpview.exe : $(HELPVIEW_OBJECTS) $(OBJS)\helpview_sample.res 268 @%create $(OBJS)\helpview.lbc 269 @%append $(OBJS)\helpview.lbc option quiet 270 @%append $(OBJS)\helpview.lbc name $^@ 271 @%append $(OBJS)\helpview.lbc option caseexact 272 @%append $(OBJS)\helpview.lbc $(__DEBUGINFO_1) libpath $(LIBDIRNAME) system nt_win ref '_WinMain@16' $(____CAIRO_LIBDIR_FILENAMES_p) $(LDFLAGS) 273 @for %i in ($(HELPVIEW_OBJECTS)) do @%append $(OBJS)\helpview.lbc file %i 274 @for %i in ( $(__WXLIB_HTML_p) $(__WXLIB_CORE_p) $(__WXLIB_BASE_p) $(__WXLIB_MONO_p) $(__LIB_SCINTILLA_IF_MONO_p) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) wxzlib$(WXDEBUGFLAG).lib wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib $(EXTRALIBS_FOR_BASE) $(__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 wininet.lib) do @%append $(OBJS)\helpview.lbc library %i 275 @%append $(OBJS)\helpview.lbc option resource=$(OBJS)\helpview_sample.res 276 @for %i in () do @%append $(OBJS)\helpview.lbc option stack=%i 277 wlink @$(OBJS)\helpview.lbc 278 279data : .SYMBOLIC 280 if not exist $(OBJS) mkdir $(OBJS) 281 for %f in (test.zip) do if not exist $(OBJS)\%f copy .\%f $(OBJS) 282 283$(OBJS)\helpview_sample.res : .AUTODEPEND .\..\..\..\samples\sample.rc 284 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) -i=$(SETUPHDIR) -i=.\..\..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) -i=. $(__DLLFLAG_p) -i=.\..\..\..\samples -dNOPCH $< 285 286$(OBJS)\helpview_helpview.obj : .AUTODEPEND .\helpview.cpp 287 $(CXX) -bt=nt -zq -fo=$^@ $(HELPVIEW_CXXFLAGS) $< 288 289