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.vc> 8 9# ------------------------------------------------------------------------- 10# Do not modify the rest of this file! 11# ------------------------------------------------------------------------- 12 13### Variables: ### 14 15WX_RELEASE_NODOT = 28 16OBJS = \ 17 vc_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)$(DIR_SUFFIX_CPU) 18LIBDIRNAME = .\..\..\..\lib\vc$(DIR_SUFFIX_CPU)_$(LIBTYPE_SUFFIX)$(CFG) 19SETUPHDIR = \ 20 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG) 21HELPGEN_CXXFLAGS = /M$(__RUNTIME_LIBS_10)$(__DEBUGRUNTIME_4) /DWIN32 \ 22 $(__DEBUGINFO_0) /Fd$(OBJS)\HelpGen.pdb $(____DEBUGRUNTIME_3_p) \ 23 $(__OPTIMIZEFLAG_6) $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) \ 24 $(__DEBUG_DEFINE_p) $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ 25 $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) \ 26 $(__MSLU_DEFINE_p) $(__GFXCTX_DEFINE_p) /I$(SETUPHDIR) /I.\..\..\..\include \ 27 $(____CAIRO_INCLUDEDIR_FILENAMES_p) /W4 /I. $(__DLLFLAG_p) /D_CONSOLE \ 28 /DwxUSE_GUI=0 $(__RTTIFLAG_11) $(__EXCEPTIONSFLAG_12) $(CPPFLAGS) \ 29 $(CXXFLAGS) 30HELPGEN_OBJECTS = \ 31 $(OBJS)\HelpGen_HelpGen.obj \ 32 $(OBJS)\HelpGen_cjparser.obj \ 33 $(OBJS)\HelpGen_docripper.obj \ 34 $(OBJS)\HelpGen_ifcontext.obj \ 35 $(OBJS)\HelpGen_markup.obj \ 36 $(OBJS)\HelpGen_scriptbinder.obj \ 37 $(OBJS)\HelpGen_sourcepainter.obj \ 38 $(OBJS)\HelpGen_srcparser.obj 39 40### Conditionally set variables: ### 41 42!if "$(USE_GUI)" == "0" 43PORTNAME = base 44!endif 45!if "$(USE_GUI)" == "1" 46PORTNAME = msw 47!endif 48!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default" 49WXDEBUGFLAG = d 50!endif 51!if "$(DEBUG_FLAG)" == "1" 52WXDEBUGFLAG = d 53!endif 54!if "$(UNICODE)" == "1" 55WXUNICODEFLAG = u 56!endif 57!if "$(WXUNIV)" == "1" 58WXUNIVNAME = univ 59!endif 60!if "$(TARGET_CPU)" == "AMD64" 61DIR_SUFFIX_CPU = _amd64 62!endif 63!if "$(TARGET_CPU)" == "IA64" 64DIR_SUFFIX_CPU = _ia64 65!endif 66!if "$(TARGET_CPU)" == "amd64" 67DIR_SUFFIX_CPU = _amd64 68!endif 69!if "$(TARGET_CPU)" == "ia64" 70DIR_SUFFIX_CPU = _ia64 71!endif 72!if "$(SHARED)" == "1" 73WXDLLFLAG = dll 74!endif 75!if "$(SHARED)" == "0" 76LIBTYPE_SUFFIX = lib 77!endif 78!if "$(SHARED)" == "1" 79LIBTYPE_SUFFIX = dll 80!endif 81!if "$(TARGET_CPU)" == "AMD64" 82LINK_TARGET_CPU = /MACHINE:AMD64 83!endif 84!if "$(TARGET_CPU)" == "IA64" 85LINK_TARGET_CPU = /MACHINE:IA64 86!endif 87!if "$(TARGET_CPU)" == "amd64" 88LINK_TARGET_CPU = /MACHINE:AMD64 89!endif 90!if "$(TARGET_CPU)" == "ia64" 91LINK_TARGET_CPU = /MACHINE:IA64 92!endif 93!if "$(MONOLITHIC)" == "0" 94EXTRALIBS_FOR_BASE = 95!endif 96!if "$(MONOLITHIC)" == "1" 97EXTRALIBS_FOR_BASE = 98!endif 99!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default" 100__DEBUGINFO_0 = /Zi 101!endif 102!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default" 103__DEBUGINFO_0 = 104!endif 105!if "$(DEBUG_INFO)" == "0" 106__DEBUGINFO_0 = 107!endif 108!if "$(DEBUG_INFO)" == "1" 109__DEBUGINFO_0 = /Zi 110!endif 111!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default" 112__DEBUGINFO_1 = /DEBUG 113!endif 114!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default" 115__DEBUGINFO_1 = 116!endif 117!if "$(DEBUG_INFO)" == "0" 118__DEBUGINFO_1 = 119!endif 120!if "$(DEBUG_INFO)" == "1" 121__DEBUGINFO_1 = /DEBUG 122!endif 123!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default" 124__DEBUGINFO_2 = $(__DEBUGRUNTIME_5) 125!endif 126!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default" 127__DEBUGINFO_2 = 128!endif 129!if "$(DEBUG_INFO)" == "0" 130__DEBUGINFO_2 = 131!endif 132!if "$(DEBUG_INFO)" == "1" 133__DEBUGINFO_2 = $(__DEBUGRUNTIME_5) 134!endif 135!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default" 136____DEBUGRUNTIME_3_p = /D_DEBUG 137!endif 138!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default" 139____DEBUGRUNTIME_3_p = 140!endif 141!if "$(DEBUG_RUNTIME_LIBS)" == "0" 142____DEBUGRUNTIME_3_p = 143!endif 144!if "$(DEBUG_RUNTIME_LIBS)" == "1" 145____DEBUGRUNTIME_3_p = /D_DEBUG 146!endif 147!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default" 148__DEBUGRUNTIME_4 = d 149!endif 150!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default" 151__DEBUGRUNTIME_4 = 152!endif 153!if "$(DEBUG_RUNTIME_LIBS)" == "0" 154__DEBUGRUNTIME_4 = 155!endif 156!if "$(DEBUG_RUNTIME_LIBS)" == "1" 157__DEBUGRUNTIME_4 = d 158!endif 159!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default" 160__DEBUGRUNTIME_5 = 161!endif 162!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default" 163__DEBUGRUNTIME_5 = /opt:ref /opt:icf 164!endif 165!if "$(DEBUG_RUNTIME_LIBS)" == "0" 166__DEBUGRUNTIME_5 = /opt:ref /opt:icf 167!endif 168!if "$(DEBUG_RUNTIME_LIBS)" == "1" 169__DEBUGRUNTIME_5 = 170!endif 171!if "$(BUILD)" == "debug" 172__OPTIMIZEFLAG_6 = /Od 173!endif 174!if "$(BUILD)" == "release" 175__OPTIMIZEFLAG_6 = /O2 176!endif 177!if "$(USE_THREADS)" == "0" 178__THREADSFLAG_9 = L 179!endif 180!if "$(USE_THREADS)" == "1" 181__THREADSFLAG_9 = T 182!endif 183!if "$(RUNTIME_LIBS)" == "dynamic" 184__RUNTIME_LIBS_10 = D 185!endif 186!if "$(RUNTIME_LIBS)" == "static" 187__RUNTIME_LIBS_10 = $(__THREADSFLAG_9) 188!endif 189!if "$(USE_RTTI)" == "0" 190__RTTIFLAG_11 = 191!endif 192!if "$(USE_RTTI)" == "1" 193__RTTIFLAG_11 = /GR 194!endif 195!if "$(USE_EXCEPTIONS)" == "0" 196__EXCEPTIONSFLAG_12 = 197!endif 198!if "$(USE_EXCEPTIONS)" == "1" 199__EXCEPTIONSFLAG_12 = /EHsc 200!endif 201!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0" 202__NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__ 203!endif 204!if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1" 205__NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__ 206!endif 207!if "$(WXUNIV)" == "1" 208__WXUNIV_DEFINE_p = /D__WXUNIVERSAL__ 209!endif 210!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default" 211__DEBUG_DEFINE_p = /D__WXDEBUG__ 212!endif 213!if "$(DEBUG_FLAG)" == "1" 214__DEBUG_DEFINE_p = /D__WXDEBUG__ 215!endif 216!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default" 217__NDEBUG_DEFINE_p = /DNDEBUG 218!endif 219!if "$(DEBUG_RUNTIME_LIBS)" == "0" 220__NDEBUG_DEFINE_p = /DNDEBUG 221!endif 222!if "$(USE_EXCEPTIONS)" == "0" 223__EXCEPTIONS_DEFINE_p = /DwxNO_EXCEPTIONS 224!endif 225!if "$(USE_RTTI)" == "0" 226__RTTI_DEFINE_p = /DwxNO_RTTI 227!endif 228!if "$(USE_THREADS)" == "0" 229__THREAD_DEFINE_p = /DwxNO_THREADS 230!endif 231!if "$(UNICODE)" == "1" 232__UNICODE_DEFINE_p = /D_UNICODE 233!endif 234!if "$(MSLU)" == "1" 235__MSLU_DEFINE_p = /DwxUSE_UNICODE_MSLU=1 236!endif 237!if "$(USE_GDIPLUS)" == "1" 238__GFXCTX_DEFINE_p = /DwxUSE_GRAPHICS_CONTEXT=1 239!endif 240!if "$(USE_CAIRO)" == "1" 241____CAIRO_INCLUDEDIR_FILENAMES_p = /I$(CAIRO_ROOT)\include\cairo 242!endif 243!if "$(SHARED)" == "1" 244__DLLFLAG_p = /DWXUSINGDLL 245!endif 246!if "$(MONOLITHIC)" == "0" 247__WXLIB_BASE_p = \ 248 wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib 249!endif 250!if "$(MONOLITHIC)" == "1" 251__WXLIB_MONO_p = \ 252 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib 253!endif 254!if "$(MSLU)" == "1" 255__UNICOWS_LIB_p = unicows.lib 256!endif 257!if "$(USE_GDIPLUS)" == "1" 258__GDIPLUS_LIB_p = gdiplus.lib 259!endif 260!if "$(USE_CAIRO)" == "1" 261__CAIRO_LIB_p = cairo.lib 262!endif 263!if "$(USE_CAIRO)" == "1" 264____CAIRO_LIBDIR_FILENAMES_p = /LIBPATH:$(CAIRO_ROOT)\lib 265!endif 266 267 268all: $(OBJS) 269$(OBJS): 270 -if not exist $(OBJS) mkdir $(OBJS) 271 272### Targets: ### 273 274all: $(OBJS)\HelpGen.exe 275 276clean: 277 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj 278 -if exist $(OBJS)\*.res del $(OBJS)\*.res 279 -if exist $(OBJS)\*.pch del $(OBJS)\*.pch 280 -if exist $(OBJS)\HelpGen.exe del $(OBJS)\HelpGen.exe 281 -if exist $(OBJS)\HelpGen.ilk del $(OBJS)\HelpGen.ilk 282 -if exist $(OBJS)\HelpGen.pdb del $(OBJS)\HelpGen.pdb 283 284$(OBJS)\HelpGen.exe: $(HELPGEN_OBJECTS) 285 link /NOLOGO /OUT:$@ $(__DEBUGINFO_1) /pdb:"$(OBJS)\HelpGen.pdb" $(__DEBUGINFO_2) $(LINK_TARGET_CPU) /LIBPATH:$(LIBDIRNAME) /SUBSYSTEM:CONSOLE $(____CAIRO_LIBDIR_FILENAMES_p) $(LDFLAGS) @<< 286 $(HELPGEN_OBJECTS) $(__WXLIB_BASE_p) $(__WXLIB_MONO_p) wxzlib$(WXDEBUGFLAG).lib wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib $(EXTRALIBS_FOR_BASE) $(__UNICOWS_LIB_p) $(__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 287<< 288 289$(OBJS)\HelpGen_HelpGen.obj: .\HelpGen.cpp 290 $(CXX) /c /nologo /TP /Fo$@ $(HELPGEN_CXXFLAGS) .\HelpGen.cpp 291 292$(OBJS)\HelpGen_cjparser.obj: .\cjparser.cpp 293 $(CXX) /c /nologo /TP /Fo$@ $(HELPGEN_CXXFLAGS) .\cjparser.cpp 294 295$(OBJS)\HelpGen_docripper.obj: .\docripper.cpp 296 $(CXX) /c /nologo /TP /Fo$@ $(HELPGEN_CXXFLAGS) .\docripper.cpp 297 298$(OBJS)\HelpGen_ifcontext.obj: .\ifcontext.cpp 299 $(CXX) /c /nologo /TP /Fo$@ $(HELPGEN_CXXFLAGS) .\ifcontext.cpp 300 301$(OBJS)\HelpGen_markup.obj: .\markup.cpp 302 $(CXX) /c /nologo /TP /Fo$@ $(HELPGEN_CXXFLAGS) .\markup.cpp 303 304$(OBJS)\HelpGen_scriptbinder.obj: .\scriptbinder.cpp 305 $(CXX) /c /nologo /TP /Fo$@ $(HELPGEN_CXXFLAGS) .\scriptbinder.cpp 306 307$(OBJS)\HelpGen_sourcepainter.obj: .\sourcepainter.cpp 308 $(CXX) /c /nologo /TP /Fo$@ $(HELPGEN_CXXFLAGS) .\sourcepainter.cpp 309 310$(OBJS)\HelpGen_srcparser.obj: .\srcparser.cpp 311 $(CXX) /c /nologo /TP /Fo$@ $(HELPGEN_CXXFLAGS) .\srcparser.cpp 312 313