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__tex2rtf_gui___depname = 77!ifeq USE_GUI 1 78__tex2rtf_gui___depname = $(OBJS)\tex2rtf_gui.exe 79!endif 80__WXLIB_HTML_p = 81!ifeq MONOLITHIC 0 82__WXLIB_HTML_p = & 83 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib 84!endif 85__WXLIB_CORE_p = 86!ifeq MONOLITHIC 0 87__WXLIB_CORE_p = & 88 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib 89!endif 90__LIB_TIFF_p = 91!ifeq USE_GUI 1 92__LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib 93!endif 94__LIB_JPEG_p = 95!ifeq USE_GUI 1 96__LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib 97!endif 98__LIB_PNG_p = 99!ifeq USE_GUI 1 100__LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib 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__WXLIB_BASE_p = 172!ifeq MONOLITHIC 0 173__WXLIB_BASE_p = & 174 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib 175!endif 176__WXLIB_MONO_p = 177!ifeq MONOLITHIC 1 178__WXLIB_MONO_p = & 179 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib 180!endif 181__GDIPLUS_LIB_p = 182!ifeq USE_GDIPLUS 1 183__GDIPLUS_LIB_p = gdiplus.lib 184!endif 185__CAIRO_LIB_p = 186!ifeq USE_CAIRO 1 187__CAIRO_LIB_p = cairo.lib 188!endif 189____CAIRO_LIBDIR_FILENAMES = 190!ifeq USE_CAIRO 1 191____CAIRO_LIBDIR_FILENAMES = libpath $(CAIRO_ROOT)\lib 192!endif 193__WXUNIV_DEFINE_p = 194!ifeq WXUNIV 1 195__WXUNIV_DEFINE_p = -d__WXUNIVERSAL__ 196!endif 197__DEBUG_DEFINE_p = 198!ifeq BUILD debug 199!ifeq DEBUG_FLAG default 200__DEBUG_DEFINE_p = -d__WXDEBUG__ 201!endif 202!endif 203!ifeq DEBUG_FLAG 1 204__DEBUG_DEFINE_p = -d__WXDEBUG__ 205!endif 206__NDEBUG_DEFINE_p = 207!ifeq BUILD release 208__NDEBUG_DEFINE_p = -dNDEBUG 209!endif 210__EXCEPTIONS_DEFINE_p = 211!ifeq USE_EXCEPTIONS 0 212__EXCEPTIONS_DEFINE_p = -dwxNO_EXCEPTIONS 213!endif 214__RTTI_DEFINE_p = 215!ifeq USE_RTTI 0 216__RTTI_DEFINE_p = -dwxNO_RTTI 217!endif 218__THREAD_DEFINE_p = 219!ifeq USE_THREADS 0 220__THREAD_DEFINE_p = -dwxNO_THREADS 221!endif 222__UNICODE_DEFINE_p = 223!ifeq UNICODE 1 224__UNICODE_DEFINE_p = -d_UNICODE 225!endif 226__GFXCTX_DEFINE_p = 227!ifeq USE_GDIPLUS 1 228__GFXCTX_DEFINE_p = -dwxUSE_GRAPHICS_CONTEXT=1 229!endif 230____CAIRO_INCLUDEDIR_FILENAMES = 231!ifeq USE_CAIRO 1 232____CAIRO_INCLUDEDIR_FILENAMES = -i=$(CAIRO_ROOT)\include\cairo 233!endif 234__DLLFLAG_p = 235!ifeq SHARED 1 236__DLLFLAG_p = -dWXUSINGDLL 237!endif 238 239### Variables: ### 240 241WX_RELEASE_NODOT = 28 242OBJS = & 243 wat_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG) 244LIBDIRNAME = .\..\..\..\lib\wat_$(LIBTYPE_SUFFIX)$(CFG) 245SETUPHDIR = & 246 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG) 247TEX2RTF_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(__THREADSFLAG) & 248 $(__RUNTIME_LIBS) -d__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) & 249 $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) & 250 $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__GFXCTX_DEFINE_p) & 251 -i=$(SETUPHDIR) -i=.\..\..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) -wx & 252 -wcd=549 -wcd=656 -wcd=657 -wcd=667 -i=. $(__DLLFLAG_p) -dwxUSE_GUI=0 -dNO_GUI & 253 $(__RTTIFLAG) $(__EXCEPTIONSFLAG) $(CPPFLAGS) $(CXXFLAGS) 254TEX2RTF_OBJECTS = & 255 $(OBJS)\tex2rtf_tex2rtf.obj & 256 $(OBJS)\tex2rtf_tex2any.obj & 257 $(OBJS)\tex2rtf_texutils.obj & 258 $(OBJS)\tex2rtf_rtfutils.obj & 259 $(OBJS)\tex2rtf_xlputils.obj & 260 $(OBJS)\tex2rtf_htmlutil.obj & 261 $(OBJS)\tex2rtf_readshg.obj & 262 $(OBJS)\tex2rtf_table.obj 263TEX2RTF_GUI_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(__THREADSFLAG) & 264 $(__RUNTIME_LIBS) -d__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) & 265 $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) & 266 $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__GFXCTX_DEFINE_p) & 267 -i=$(SETUPHDIR) -i=.\..\..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) -wx & 268 -wcd=549 -wcd=656 -wcd=657 -wcd=667 -i=. $(__DLLFLAG_p) -i=.\..\..\..\samples & 269 -dNOPCH $(__RTTIFLAG) $(__EXCEPTIONSFLAG) $(CPPFLAGS) $(CXXFLAGS) 270TEX2RTF_GUI_OBJECTS = & 271 $(OBJS)\tex2rtf_gui_tex2rtf.obj & 272 $(OBJS)\tex2rtf_gui_tex2any.obj & 273 $(OBJS)\tex2rtf_gui_texutils.obj & 274 $(OBJS)\tex2rtf_gui_rtfutils.obj & 275 $(OBJS)\tex2rtf_gui_xlputils.obj & 276 $(OBJS)\tex2rtf_gui_htmlutil.obj & 277 $(OBJS)\tex2rtf_gui_readshg.obj & 278 $(OBJS)\tex2rtf_gui_table.obj 279 280 281all : $(OBJS) 282$(OBJS) : 283 -if not exist $(OBJS) mkdir $(OBJS) 284 285### Targets: ### 286 287all : .SYMBOLIC $(OBJS)\tex2rtf.exe $(__tex2rtf_gui___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)\tex2rtf.exe del $(OBJS)\tex2rtf.exe 296 -if exist $(OBJS)\tex2rtf_gui.exe del $(OBJS)\tex2rtf_gui.exe 297 298$(OBJS)\tex2rtf.exe : $(TEX2RTF_OBJECTS) 299 @%create $(OBJS)\tex2rtf.lbc 300 @%append $(OBJS)\tex2rtf.lbc option quiet 301 @%append $(OBJS)\tex2rtf.lbc name $^@ 302 @%append $(OBJS)\tex2rtf.lbc option caseexact 303 @%append $(OBJS)\tex2rtf.lbc $(__DEBUGINFO_1) libpath $(LIBDIRNAME) system nt ref 'main_' $(____CAIRO_LIBDIR_FILENAMES) $(LDFLAGS) 304 @for %i in ($(TEX2RTF_OBJECTS)) do @%append $(OBJS)\tex2rtf.lbc file %i 305 @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)\tex2rtf.lbc library %i 306 @%append $(OBJS)\tex2rtf.lbc 307 @for %i in () do @%append $(OBJS)\tex2rtf.lbc option stack=%i 308 wlink @$(OBJS)\tex2rtf.lbc 309 310!ifeq USE_GUI 1 311$(OBJS)\tex2rtf_gui.exe : $(TEX2RTF_GUI_OBJECTS) $(OBJS)\tex2rtf_gui_sample.res 312 @%create $(OBJS)\tex2rtf_gui.lbc 313 @%append $(OBJS)\tex2rtf_gui.lbc option quiet 314 @%append $(OBJS)\tex2rtf_gui.lbc name $^@ 315 @%append $(OBJS)\tex2rtf_gui.lbc option caseexact 316 @%append $(OBJS)\tex2rtf_gui.lbc $(__DEBUGINFO_1) libpath $(LIBDIRNAME) system nt_win ref '_WinMain@16' $(____CAIRO_LIBDIR_FILENAMES) $(LDFLAGS) 317 @for %i in ($(TEX2RTF_GUI_OBJECTS)) do @%append $(OBJS)\tex2rtf_gui.lbc file %i 318 @for %i in ( $(__WXLIB_HTML_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)\tex2rtf_gui.lbc library %i 319 @%append $(OBJS)\tex2rtf_gui.lbc option resource=$(OBJS)\tex2rtf_gui_sample.res 320 @for %i in () do @%append $(OBJS)\tex2rtf_gui.lbc option stack=%i 321 wlink @$(OBJS)\tex2rtf_gui.lbc 322!endif 323 324$(OBJS)\tex2rtf_tex2rtf.obj : .AUTODEPEND .\tex2rtf.cpp 325 $(CXX) -bt=nt -zq -fo=$^@ $(TEX2RTF_CXXFLAGS) $< 326 327$(OBJS)\tex2rtf_tex2any.obj : .AUTODEPEND .\tex2any.cpp 328 $(CXX) -bt=nt -zq -fo=$^@ $(TEX2RTF_CXXFLAGS) $< 329 330$(OBJS)\tex2rtf_texutils.obj : .AUTODEPEND .\texutils.cpp 331 $(CXX) -bt=nt -zq -fo=$^@ $(TEX2RTF_CXXFLAGS) $< 332 333$(OBJS)\tex2rtf_rtfutils.obj : .AUTODEPEND .\rtfutils.cpp 334 $(CXX) -bt=nt -zq -fo=$^@ $(TEX2RTF_CXXFLAGS) $< 335 336$(OBJS)\tex2rtf_xlputils.obj : .AUTODEPEND .\xlputils.cpp 337 $(CXX) -bt=nt -zq -fo=$^@ $(TEX2RTF_CXXFLAGS) $< 338 339$(OBJS)\tex2rtf_htmlutil.obj : .AUTODEPEND .\htmlutil.cpp 340 $(CXX) -bt=nt -zq -fo=$^@ $(TEX2RTF_CXXFLAGS) $< 341 342$(OBJS)\tex2rtf_readshg.obj : .AUTODEPEND .\readshg.cpp 343 $(CXX) -bt=nt -zq -fo=$^@ $(TEX2RTF_CXXFLAGS) $< 344 345$(OBJS)\tex2rtf_table.obj : .AUTODEPEND .\table.cpp 346 $(CXX) -bt=nt -zq -fo=$^@ $(TEX2RTF_CXXFLAGS) $< 347 348$(OBJS)\tex2rtf_gui_sample.res : .AUTODEPEND .\..\..\..\samples\sample.rc 349 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 $< 350 351$(OBJS)\tex2rtf_gui_tex2rtf.obj : .AUTODEPEND .\tex2rtf.cpp 352 $(CXX) -bt=nt -zq -fo=$^@ $(TEX2RTF_GUI_CXXFLAGS) $< 353 354$(OBJS)\tex2rtf_gui_tex2any.obj : .AUTODEPEND .\tex2any.cpp 355 $(CXX) -bt=nt -zq -fo=$^@ $(TEX2RTF_GUI_CXXFLAGS) $< 356 357$(OBJS)\tex2rtf_gui_texutils.obj : .AUTODEPEND .\texutils.cpp 358 $(CXX) -bt=nt -zq -fo=$^@ $(TEX2RTF_GUI_CXXFLAGS) $< 359 360$(OBJS)\tex2rtf_gui_rtfutils.obj : .AUTODEPEND .\rtfutils.cpp 361 $(CXX) -bt=nt -zq -fo=$^@ $(TEX2RTF_GUI_CXXFLAGS) $< 362 363$(OBJS)\tex2rtf_gui_xlputils.obj : .AUTODEPEND .\xlputils.cpp 364 $(CXX) -bt=nt -zq -fo=$^@ $(TEX2RTF_GUI_CXXFLAGS) $< 365 366$(OBJS)\tex2rtf_gui_htmlutil.obj : .AUTODEPEND .\htmlutil.cpp 367 $(CXX) -bt=nt -zq -fo=$^@ $(TEX2RTF_GUI_CXXFLAGS) $< 368 369$(OBJS)\tex2rtf_gui_readshg.obj : .AUTODEPEND .\readshg.cpp 370 $(CXX) -bt=nt -zq -fo=$^@ $(TEX2RTF_GUI_CXXFLAGS) $< 371 372$(OBJS)\tex2rtf_gui_table.obj : .AUTODEPEND .\table.cpp 373 $(CXX) -bt=nt -zq -fo=$^@ $(TEX2RTF_GUI_CXXFLAGS) $< 374 375