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 7include ../../../build/msw/config.gcc 8 9# ------------------------------------------------------------------------- 10# Do not modify the rest of this file! 11# ------------------------------------------------------------------------- 12 13### Variables: ### 14 15CPPDEPS = -MT$@ -MF$@.d -MD -MP 16WX_RELEASE_NODOT = 28 17OBJS = \ 18 gcc_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG) 19LIBDIRNAME = ..\..\src\plot\..\..\..\lib\gcc_$(LIBTYPE_SUFFIX)$(CFG) 20SETUPHDIR = \ 21 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG) 22PLOTDLL_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(__THREADSFLAG) \ 23 $(GCCFLAGS) -DHAVE_W32API_H -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) \ 27 -I..\..\src\plot\..\..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) -W \ 28 -Wall -DWXBUILDING -I..\..\src\plot\..\..\include -DWXUSINGDLL \ 29 -DWXMAKINGDLL_PLOT $(__RTTIFLAG) $(__EXCEPTIONSFLAG) -Wno-ctor-dtor-privacy \ 30 $(CPPFLAGS) $(CXXFLAGS) 31PLOTDLL_OBJECTS = \ 32 $(OBJS)\plotdll_dummy.o \ 33 $(OBJS)\plotdll_version_rc.o \ 34 $(OBJS)\plotdll_plot.o 35PLOTLIB_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG) $(__THREADSFLAG) \ 36 $(GCCFLAGS) -DHAVE_W32API_H -D__WXMSW__ $(__WXUNIV_DEFINE_p) \ 37 $(__DEBUG_DEFINE_p) $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ 38 $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) \ 39 $(__MSLU_DEFINE_p) $(__GFXCTX_DEFINE_p) -I$(SETUPHDIR) \ 40 -I..\..\src\plot\..\..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) -W \ 41 -Wall -DWXBUILDING -I..\..\src\plot\..\..\include $(__RTTIFLAG) \ 42 $(__EXCEPTIONSFLAG) -Wno-ctor-dtor-privacy $(CPPFLAGS) $(CXXFLAGS) 43PLOTLIB_OBJECTS = \ 44 $(OBJS)\plotlib_dummy.o \ 45 $(OBJS)\plotlib_plot.o 46 47### Conditionally set variables: ### 48 49ifeq ($(GCC_VERSION),2.95) 50GCCFLAGS = -fvtable-thunks 51endif 52ifeq ($(USE_GUI),0) 53PORTNAME = base 54endif 55ifeq ($(USE_GUI),1) 56PORTNAME = msw 57endif 58ifeq ($(OFFICIAL_BUILD),0) 59VENDORTAG = _$(VENDOR) 60endif 61ifeq ($(OFFICIAL_BUILD),1) 62VENDORTAG = 63endif 64ifeq ($(BUILD),debug) 65ifeq ($(DEBUG_FLAG),default) 66WXDEBUGFLAG = d 67endif 68endif 69ifeq ($(DEBUG_FLAG),1) 70WXDEBUGFLAG = d 71endif 72ifeq ($(UNICODE),1) 73WXUNICODEFLAG = u 74endif 75ifeq ($(WXUNIV),1) 76WXUNIVNAME = univ 77endif 78ifeq ($(SHARED),1) 79WXDLLFLAG = dll 80endif 81ifeq ($(SHARED),0) 82LIBTYPE_SUFFIX = lib 83endif 84ifeq ($(SHARED),1) 85LIBTYPE_SUFFIX = dll 86endif 87ifeq ($(MONOLITHIC),0) 88EXTRALIBS_FOR_BASE = 89endif 90ifeq ($(MONOLITHIC),1) 91EXTRALIBS_FOR_BASE = 92endif 93ifeq ($(SHARED),1) 94__plotdll___depname = \ 95 $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_plot_gcc$(VENDORTAG).dll 96endif 97ifeq ($(WXUNIV),1) 98__WXUNIV_DEFINE_p_1 = --define __WXUNIVERSAL__ 99endif 100ifeq ($(BUILD),debug) 101ifeq ($(DEBUG_FLAG),default) 102__DEBUG_DEFINE_p_1 = --define __WXDEBUG__ 103endif 104endif 105ifeq ($(DEBUG_FLAG),1) 106__DEBUG_DEFINE_p_1 = --define __WXDEBUG__ 107endif 108ifeq ($(BUILD),release) 109__NDEBUG_DEFINE_p_1 = --define NDEBUG 110endif 111ifeq ($(USE_EXCEPTIONS),0) 112__EXCEPTIONS_DEFINE_p_1 = --define wxNO_EXCEPTIONS 113endif 114ifeq ($(USE_RTTI),0) 115__RTTI_DEFINE_p_1 = --define wxNO_RTTI 116endif 117ifeq ($(USE_THREADS),0) 118__THREAD_DEFINE_p_1 = --define wxNO_THREADS 119endif 120ifeq ($(UNICODE),1) 121__UNICODE_DEFINE_p_1 = --define _UNICODE 122endif 123ifeq ($(MSLU),1) 124__MSLU_DEFINE_p_1 = --define wxUSE_UNICODE_MSLU=1 125endif 126ifeq ($(USE_GDIPLUS),1) 127__GFXCTX_DEFINE_p_1 = --define wxUSE_GRAPHICS_CONTEXT=1 128endif 129ifeq ($(USE_CAIRO),1) 130__CAIRO_INCLUDEDIR_p = --include-dir $(CAIRO_ROOT)/include/cairo 131endif 132ifeq ($(MONOLITHIC),1) 133__WXLIB_MONO_p = \ 134 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR) 135endif 136ifeq ($(USE_GUI),1) 137__LIB_TIFF_p = -lwxtiff$(WXDEBUGFLAG) 138endif 139ifeq ($(USE_GUI),1) 140__LIB_JPEG_p = -lwxjpeg$(WXDEBUGFLAG) 141endif 142ifeq ($(USE_GUI),1) 143__LIB_PNG_p = -lwxpng$(WXDEBUGFLAG) 144endif 145ifeq ($(MSLU),1) 146__UNICOWS_LIB_p = -lunicows 147endif 148ifeq ($(USE_GDIPLUS),1) 149__GDIPLUS_LIB_p = -lgdiplus 150endif 151ifeq ($(USE_CAIRO),1) 152__CAIRO_LIB_p = -lcairo 153endif 154ifeq ($(USE_CAIRO),1) 155____CAIRO_LIBDIR_FILENAMES_p = -L$(CAIRO_ROOT)\lib 156endif 157ifeq ($(MONOLITHIC),0) 158__WXLIB_CORE_p = \ 159 -lwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core 160endif 161ifeq ($(MONOLITHIC),0) 162__WXLIB_BASE_p = \ 163 -lwxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR) 164endif 165ifeq ($(SHARED),0) 166__plotlib___depname = \ 167 $(LIBDIRNAME)\libwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_plot.a 168endif 169ifeq ($(BUILD),debug) 170ifeq ($(DEBUG_INFO),default) 171__DEBUGINFO = -g 172endif 173endif 174ifeq ($(BUILD),release) 175ifeq ($(DEBUG_INFO),default) 176__DEBUGINFO = 177endif 178endif 179ifeq ($(DEBUG_INFO),0) 180__DEBUGINFO = 181endif 182ifeq ($(DEBUG_INFO),1) 183__DEBUGINFO = -g 184endif 185ifeq ($(BUILD),debug) 186__OPTIMIZEFLAG = -O0 187endif 188ifeq ($(BUILD),release) 189__OPTIMIZEFLAG = -O2 190endif 191ifeq ($(USE_THREADS),0) 192__THREADSFLAG = 193endif 194ifeq ($(USE_THREADS),1) 195__THREADSFLAG = -mthreads 196endif 197ifeq ($(USE_RTTI),0) 198__RTTIFLAG = -fno-rtti 199endif 200ifeq ($(USE_RTTI),1) 201__RTTIFLAG = 202endif 203ifeq ($(USE_EXCEPTIONS),0) 204__EXCEPTIONSFLAG = -fno-exceptions 205endif 206ifeq ($(USE_EXCEPTIONS),1) 207__EXCEPTIONSFLAG = 208endif 209ifeq ($(WXUNIV),1) 210__WXUNIV_DEFINE_p = -D__WXUNIVERSAL__ 211endif 212ifeq ($(BUILD),debug) 213ifeq ($(DEBUG_FLAG),default) 214__DEBUG_DEFINE_p = -D__WXDEBUG__ 215endif 216endif 217ifeq ($(DEBUG_FLAG),1) 218__DEBUG_DEFINE_p = -D__WXDEBUG__ 219endif 220ifeq ($(BUILD),release) 221__NDEBUG_DEFINE_p = -DNDEBUG 222endif 223ifeq ($(USE_EXCEPTIONS),0) 224__EXCEPTIONS_DEFINE_p = -DwxNO_EXCEPTIONS 225endif 226ifeq ($(USE_RTTI),0) 227__RTTI_DEFINE_p = -DwxNO_RTTI 228endif 229ifeq ($(USE_THREADS),0) 230__THREAD_DEFINE_p = -DwxNO_THREADS 231endif 232ifeq ($(UNICODE),1) 233__UNICODE_DEFINE_p = -D_UNICODE 234endif 235ifeq ($(MSLU),1) 236__MSLU_DEFINE_p = -DwxUSE_UNICODE_MSLU=1 237endif 238ifeq ($(USE_GDIPLUS),1) 239__GFXCTX_DEFINE_p = -DwxUSE_GRAPHICS_CONTEXT=1 240endif 241ifeq ($(USE_CAIRO),1) 242____CAIRO_INCLUDEDIR_FILENAMES = -I$(CAIRO_ROOT)\include\cairo 243endif 244 245 246all: $(OBJS) 247$(OBJS): 248 -if not exist $(OBJS) mkdir $(OBJS) 249 250### Targets: ### 251 252all: $(__plotdll___depname) $(__plotlib___depname) 253 254clean: 255 -if exist $(OBJS)\*.o del $(OBJS)\*.o 256 -if exist $(OBJS)\*.d del $(OBJS)\*.d 257 -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_plot_gcc$(VENDORTAG).dll del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_plot_gcc$(VENDORTAG).dll 258 -if exist $(LIBDIRNAME)\libwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_plot.a del $(LIBDIRNAME)\libwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_plot.a 259 -if exist $(LIBDIRNAME)\libwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_plot.a del $(LIBDIRNAME)\libwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_plot.a 260 261ifeq ($(SHARED),1) 262$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_plot_gcc$(VENDORTAG).dll: $(PLOTDLL_OBJECTS) $(OBJS)\plotdll_version_rc.o 263 $(CXX) $(LINK_DLL_FLAGS) -fPIC -o $@ $(PLOTDLL_OBJECTS) $(__DEBUGINFO) $(__THREADSFLAG) -L$(LIBDIRNAME) -Wl,--out-implib=$(LIBDIRNAME)\libwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_plot.a $(____CAIRO_LIBDIR_FILENAMES_p) $(LDFLAGS) $(__WXLIB_MONO_p) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) -lwxzlib$(WXDEBUGFLAG) -lwxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG) -lwxexpat$(WXDEBUGFLAG) $(EXTRALIBS_FOR_BASE) $(__UNICOWS_LIB_p) $(__GDIPLUS_LIB_p) $(__CAIRO_LIB_p) -lkernel32 -luser32 -lgdi32 -lcomdlg32 -lwinspool -lwinmm -lshell32 -lcomctl32 -lole32 -loleaut32 -luuid -lrpcrt4 -ladvapi32 -lwsock32 -lodbc32 $(__WXLIB_CORE_p) $(__WXLIB_BASE_p) 264endif 265 266ifeq ($(SHARED),0) 267$(LIBDIRNAME)\libwx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_plot.a: $(PLOTLIB_OBJECTS) 268 if exist $@ del $@ 269 ar rcu $@ $(PLOTLIB_OBJECTS) 270 ranlib $@ 271endif 272 273$(OBJS)\plotdll_dummy.o: ../../src/plot/../../../src/common/dummy.cpp 274 $(CXX) -c -o $@ $(PLOTDLL_CXXFLAGS) $(CPPDEPS) $< 275 276$(OBJS)\plotdll_version_rc.o: ../../src/plot/../../../src/msw/version.rc 277 windres --use-temp-file -i$< -o$@ --define __WXMSW__ $(__WXUNIV_DEFINE_p_1) $(__DEBUG_DEFINE_p_1) $(__NDEBUG_DEFINE_p_1) $(__EXCEPTIONS_DEFINE_p_1) $(__RTTI_DEFINE_p_1) $(__THREAD_DEFINE_p_1) $(__UNICODE_DEFINE_p_1) $(__MSLU_DEFINE_p_1) $(__GFXCTX_DEFINE_p_1) --include-dir $(SETUPHDIR) --include-dir ../../src/plot/../../../include $(__CAIRO_INCLUDEDIR_p) --define WXBUILDING --define WXDLLNAME=wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_plot_gcc$(VENDORTAG) --include-dir ../../src/plot/../../include --define WXUSINGDLL --define WXMAKINGDLL_PLOT 278 279$(OBJS)\plotdll_plot.o: ../../src/plot/plot.cpp 280 $(CXX) -c -o $@ $(PLOTDLL_CXXFLAGS) $(CPPDEPS) $< 281 282$(OBJS)\plotlib_dummy.o: ../../src/plot/../../../src/common/dummy.cpp 283 $(CXX) -c -o $@ $(PLOTLIB_CXXFLAGS) $(CPPDEPS) $< 284 285$(OBJS)\plotlib_plot.o: ../../src/plot/plot.cpp 286 $(CXX) -c -o $@ $(PLOTLIB_CXXFLAGS) $(CPPDEPS) $< 287 288.PHONY: all clean 289 290 291SHELL := $(COMSPEC) 292 293# Dependencies tracking: 294-include $(OBJS)/*.d 295