]> git.saurik.com Git - wxWidgets.git/blame - samples/xrc/makefile.gcc
expat must be added to the template, not generated wxWindows.dsp
[wxWidgets.git] / samples / xrc / makefile.gcc
CommitLineData
250700e4
RD
1# =========================================================================
2# This makefile was generated by
bdc408c4 3# Bakefile 0.1.1 (http://bakefile.sourceforge.net)
250700e4
RD
4# Do not modify, all changes will be overwritten!
5# =========================================================================
6
fd9f42b6 7include ../../../build/msw/config.gcc
250700e4
RD
8
9# -------------------------------------------------------------------------
10# Do not modify the rest of this file!
11# -------------------------------------------------------------------------
12
13### Variables: ###
14
3f55f5b8
VS
15LIBDIRNAME = \
16 .\..\..\..\lib\gcc_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
17OBJS = \
18 gcc_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
19XRCDEMO_CXXFLAGS = $(CPPFLAGS) $(__DEBUGINFO) $(__OPTIMIZEFLAG_2) $(GCCFLAGS) \
20 -DHAVE_W32API_H -D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \
21 $(__UNICODE_DEFINE_p) -I.\..\..\..\include -I$(LIBDIRNAME) \
22 -I.\..\..\..\src\tiff -I.\..\..\..\src\jpeg -I.\..\..\..\src\png \
23 -I.\..\..\..\src\zlib -I.\..\..\..\src\regex -I.\..\..\..\src\expat\lib -I. \
2265a2d5 24 $(__DLLFLAG_p) -I..\..\..\samples -I.\..\..\include $(CXXFLAGS)
3f55f5b8
VS
25XRCDEMO_OBJECTS = \
26 $(OBJS)\xrcdemo_xrcdemo.o \
27 $(OBJS)\xrcdemo_myframe.o \
28 $(OBJS)\xrcdemo_derivdlg.o \
29 $(OBJS)\xrcdemo_custclas.o \
30 $(OBJS)\xrcdemo_xrcdemo_rc.o
250700e4
RD
31
32### Conditionally set variables: ###
33
34ifeq ($(GCC_VERSION),2.95)
35GCCFLAGS = -fvtable-thunks
36endif
37ifeq ($(USE_GUI),0)
38PORTNAME = base
39endif
40ifeq ($(USE_GUI),1)
41PORTNAME = msw
42endif
43ifeq ($(BUILD),debug)
3f55f5b8
VS
44ifeq ($(DEBUG_FLAG),default)
45WXDEBUGFLAG = d
46endif
47endif
48ifeq ($(DEBUG_FLAG),1)
250700e4
RD
49WXDEBUGFLAG = d
50endif
51ifeq ($(SHARED),1)
52WXDLLFLAG = dll
53endif
54ifeq ($(UNICODE),1)
55WXUNICODEFLAG = u
56endif
57ifeq ($(WXUNIV),1)
58WXUNIVNAME = univ
59endif
60ifeq ($(BUILD),debug)
3f55f5b8
VS
61ifeq ($(DEBUG_INFO),default)
62__DEBUGINFO = -g
63endif
250700e4
RD
64endif
65ifeq ($(BUILD),release)
3f55f5b8
VS
66ifeq ($(DEBUG_INFO),default)
67__DEBUGINFO =
68endif
69endif
70ifeq ($(DEBUG_INFO),0)
71__DEBUGINFO =
72endif
73ifeq ($(DEBUG_INFO),1)
74__DEBUGINFO = -g
250700e4
RD
75endif
76ifeq ($(BUILD),debug)
3f55f5b8
VS
77ifeq ($(DEBUG_FLAG),default)
78__DEBUG_DEFINE_p = -D__WXDEBUG__
79endif
80endif
81ifeq ($(DEBUG_FLAG),1)
250700e4
RD
82__DEBUG_DEFINE_p = -D__WXDEBUG__
83endif
84ifeq ($(BUILD),debug)
3f55f5b8
VS
85ifeq ($(DEBUG_FLAG),default)
86__DEBUG_DEFINE_p_1 = --define __WXDEBUG__
87endif
88endif
89ifeq ($(DEBUG_FLAG),1)
250700e4
RD
90__DEBUG_DEFINE_p_1 = --define __WXDEBUG__
91endif
92ifeq ($(SHARED),1)
93__DLLFLAG_p = -DWXUSINGDLL
94endif
95ifeq ($(SHARED),1)
96__DLLFLAG_p_1 = --define WXUSINGDLL
97endif
3f55f5b8
VS
98ifeq ($(USE_GUI),1)
99__LIB_JPEG_p = -lwxjpeg$(WXDEBUGFLAG)
100endif
101ifeq ($(USE_GUI),1)
102__LIB_PNG_p = -lwxpng$(WXDEBUGFLAG)
103endif
104ifeq ($(USE_GUI),1)
105__LIB_TIFF_p = -lwxtiff$(WXDEBUGFLAG)
106endif
250700e4
RD
107ifeq ($(BUILD),debug)
108__OPTIMIZEFLAG_2 = -O0
109endif
110ifeq ($(BUILD),release)
111__OPTIMIZEFLAG_2 = -O2
112endif
113ifeq ($(UNICODE),1)
114__UNICODE_DEFINE_p = -DwxUSE_UNICODE=1
115endif
116ifeq ($(UNICODE),1)
117__UNICODE_DEFINE_p_1 = --define wxUSE_UNICODE=1
118endif
2265a2d5
VS
119ifeq ($(MSLU),1)
120__UNICOWS_LIB_p = -lunicows
121endif
250700e4
RD
122ifeq ($(MONOLITHIC),0)
123__WXLIB_BASE_p = -lwxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG)
124endif
125ifeq ($(MONOLITHIC),0)
3f55f5b8
VS
126__WXLIB_CORE_p = \
127 -lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_core
250700e4
RD
128endif
129ifeq ($(MONOLITHIC),0)
3f55f5b8
VS
130__WXLIB_HTML_p = \
131 -lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_html
250700e4
RD
132endif
133ifeq ($(MONOLITHIC),1)
3f55f5b8
VS
134__WXLIB_MONO_p = \
135 -lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)
136endif
137ifeq ($(MONOLITHIC),0)
138__WXLIB_XML_p = -lwxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_xml
250700e4
RD
139endif
140ifeq ($(WXUNIV),1)
141__WXUNIV_DEFINE_p = -D__WXUNIVERSAL__
142endif
143ifeq ($(WXUNIV),1)
144__WXUNIV_DEFINE_p_1 = --define __WXUNIVERSAL__
145endif
146
147
148all: $(OBJS)
149$(OBJS):
150 -if not exist $(OBJS) mkdir $(OBJS)
151
152### Targets: ###
153
154all: $(OBJS)\xrcdemo.exe data
155
156$(OBJS)\xrcdemo_custclas.o: .\custclas.cpp
157 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
158
159$(OBJS)\xrcdemo_derivdlg.o: .\derivdlg.cpp
160 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
161
162$(OBJS)\xrcdemo_myframe.o: .\myframe.cpp
163 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
164
165$(OBJS)\xrcdemo_xrcdemo.o: .\xrcdemo.cpp
166 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
167
168$(OBJS)\xrcdemo_xrcdemo_rc.o: .\xrcdemo.rc
2265a2d5 169 windres --use-temp-file -i$< -o$@ --define __WXMSW__ $(__WXUNIV_DEFINE_p_1) $(__DEBUG_DEFINE_p_1) $(__UNICODE_DEFINE_p_1) --include-dir ./../../../include --include-dir $(LIBDIRNAME) --include-dir ./../../../src/tiff --include-dir ./../../../src/jpeg --include-dir ./../../../src/png --include-dir ./../../../src/zlib --include-dir ./../../../src/regex --include-dir ./../../../src/expat/lib --include-dir . $(__DLLFLAG_p_1) --include-dir ../../../samples --include-dir ./../../include
250700e4
RD
170
171clean:
172 -if exist $(OBJS)\*.o del $(OBJS)\*.o
173 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
174
175data:
2265a2d5
VS
176 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
177 for %%f in (appicon.ico appicon.xpm artprov.xpm artprov.xrc basicdlg.xpm basicdlg.xrc controls.xpm controls.xrc custclas.xpm custclas.xrc derivdlg.xpm derivdlg.xrc fileopen.gif filesave.gif frame.xrc fuzzy.gif menu.xrc platform.xpm platform.xrc quotes.gif resource.xrc scanning.gif sppicon.ico toolbar.xrc uncenter.xpm uncenter.xrc update.gif variable.xpm variable.xrc) do if not exist $(OBJS)\rc\%%f copy .\rc\%%f $(OBJS)\rc
250700e4 178
3f55f5b8 179$(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo_rc.o
2265a2d5 180 $(CXX) -o $@ $(XRCDEMO_OBJECTS) $(LDFLAGS) $(__DEBUGINFO) -mthreads -L$(LIBDIRNAME) -Wl,--subsystem,windows -mwindows -lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_xrc $(__WXLIB_HTML_p) $(__WXLIB_CORE_p) $(__WXLIB_XML_p) $(__WXLIB_BASE_p) $(__WXLIB_MONO_p) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) -lwxzlib$(WXDEBUGFLAG) -lwxregex$(WXDEBUGFLAG) -lwxexpat$(WXDEBUGFLAG) $(__UNICOWS_LIB_p) -lkernel32 -luser32 -lgdi32 -lcomdlg32 -lwinspool -lwinmm -lshell32 -lcomctl32 -lodbc32 -lole32 -loleaut32 -luuid -lrpcrt4 -ladvapi32 -lwsock32
250700e4 181
fd9f42b6 182.PHONY: all clean data