]> git.saurik.com Git - wxWidgets.git/blame_incremental - samples/xrc/makefile.gcc
expat must be added to the template, not generated wxWindows.dsp
[wxWidgets.git] / samples / xrc / makefile.gcc
... / ...
CommitLineData
1# =========================================================================
2# This makefile was generated by
3# Bakefile 0.1.1 (http://bakefile.sourceforge.net)
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
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. \
24 $(__DLLFLAG_p) -I..\..\..\samples -I.\..\..\include $(CXXFLAGS)
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
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)
44ifeq ($(DEBUG_FLAG),default)
45WXDEBUGFLAG = d
46endif
47endif
48ifeq ($(DEBUG_FLAG),1)
49WXDEBUGFLAG = d
50endif
51ifeq ($(SHARED),1)
52WXDLLFLAG = dll
53endif
54ifeq ($(UNICODE),1)
55WXUNICODEFLAG = u
56endif
57ifeq ($(WXUNIV),1)
58WXUNIVNAME = univ
59endif
60ifeq ($(BUILD),debug)
61ifeq ($(DEBUG_INFO),default)
62__DEBUGINFO = -g
63endif
64endif
65ifeq ($(BUILD),release)
66ifeq ($(DEBUG_INFO),default)
67__DEBUGINFO =
68endif
69endif
70ifeq ($(DEBUG_INFO),0)
71__DEBUGINFO =
72endif
73ifeq ($(DEBUG_INFO),1)
74__DEBUGINFO = -g
75endif
76ifeq ($(BUILD),debug)
77ifeq ($(DEBUG_FLAG),default)
78__DEBUG_DEFINE_p = -D__WXDEBUG__
79endif
80endif
81ifeq ($(DEBUG_FLAG),1)
82__DEBUG_DEFINE_p = -D__WXDEBUG__
83endif
84ifeq ($(BUILD),debug)
85ifeq ($(DEBUG_FLAG),default)
86__DEBUG_DEFINE_p_1 = --define __WXDEBUG__
87endif
88endif
89ifeq ($(DEBUG_FLAG),1)
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
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
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
119ifeq ($(MSLU),1)
120__UNICOWS_LIB_p = -lunicows
121endif
122ifeq ($(MONOLITHIC),0)
123__WXLIB_BASE_p = -lwxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG)
124endif
125ifeq ($(MONOLITHIC),0)
126__WXLIB_CORE_p = \
127 -lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_core
128endif
129ifeq ($(MONOLITHIC),0)
130__WXLIB_HTML_p = \
131 -lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_html
132endif
133ifeq ($(MONOLITHIC),1)
134__WXLIB_MONO_p = \
135 -lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)
136endif
137ifeq ($(MONOLITHIC),0)
138__WXLIB_XML_p = -lwxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_xml
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
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
170
171clean:
172 -if exist $(OBJS)\*.o del $(OBJS)\*.o
173 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
174
175data:
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
178
179$(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo_rc.o
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
181
182.PHONY: all clean data