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