]> git.saurik.com Git - wxWidgets.git/blob - contrib/samples/xrc/makefile.gcc
Fix for wrong replacement of the FALSE.
[wxWidgets.git] / contrib / samples / xrc / makefile.gcc
1 # =========================================================================
2 # This makefile was generated by
3 # Bakefile 0.1.4 (http://bakefile.sourceforge.net)
4 # Do not modify, all changes will be overwritten!
5 # =========================================================================
6
7 include ../../../build/msw/config.gcc
8
9 # -------------------------------------------------------------------------
10 # Do not modify the rest of this file!
11 # -------------------------------------------------------------------------
12
13 ### Variables: ###
14
15 OBJS = \
16 gcc_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
17 SETUPHDIR = \
18 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
19 XRCDEMO_CXXFLAGS = $(__DEBUGINFO) $(__OPTIMIZEFLAG_2) $(GCCFLAGS) \
20 -DHAVE_W32API_H -D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \
21 $(__UNICODE_DEFINE_p) -I.\..\..\..\include -I$(SETUPHDIR) -Wall -I. \
22 $(__DLLFLAG_p) -I.\..\..\..\samples -I.\..\..\include $(__EXCEPTIONSFLAG_4) \
23 $(__EXCEPTIONSFLAG_5) $(CPPFLAGS) $(CXXFLAGS)
24 XRCDEMO_OBJECTS = \
25 $(OBJS)\xrcdemo_xrcdemo.o \
26 $(OBJS)\xrcdemo_myframe.o \
27 $(OBJS)\xrcdemo_derivdlg.o \
28 $(OBJS)\xrcdemo_custclas.o \
29 $(OBJS)\xrcdemo_xrcdemo_rc.o
30
31 ### Conditionally set variables: ###
32
33 ifeq ($(GCC_VERSION),2.95)
34 GCCFLAGS = -fvtable-thunks
35 endif
36 ifeq ($(USE_GUI),0)
37 PORTNAME = base
38 endif
39 ifeq ($(USE_GUI),1)
40 PORTNAME = msw
41 endif
42 ifeq ($(BUILD),debug)
43 ifeq ($(DEBUG_FLAG),default)
44 WXDEBUGFLAG = d
45 endif
46 endif
47 ifeq ($(DEBUG_FLAG),1)
48 WXDEBUGFLAG = d
49 endif
50 ifeq ($(UNICODE),1)
51 WXUNICODEFLAG = u
52 endif
53 ifeq ($(WXUNIV),1)
54 WXUNIVNAME = univ
55 endif
56 ifeq ($(SHARED),1)
57 WXDLLFLAG = dll
58 endif
59 ifeq ($(BUILD),debug)
60 __OPTIMIZEFLAG_2 = -O0
61 endif
62 ifeq ($(BUILD),release)
63 __OPTIMIZEFLAG_2 = -O2
64 endif
65 ifeq ($(USE_EXCEPTIONS),0)
66 __EXCEPTIONSFLAG_4 = -fno-rtti
67 endif
68 ifeq ($(USE_EXCEPTIONS),1)
69 __EXCEPTIONSFLAG_4 =
70 endif
71 ifeq ($(USE_EXCEPTIONS),0)
72 __EXCEPTIONSFLAG_5 = -fno-exceptions
73 endif
74 ifeq ($(USE_EXCEPTIONS),1)
75 __EXCEPTIONSFLAG_5 =
76 endif
77 ifeq ($(WXUNIV),1)
78 __WXUNIV_DEFINE_p = -D__WXUNIVERSAL__
79 endif
80 ifeq ($(WXUNIV),1)
81 __WXUNIV_DEFINE_p_1 = --define __WXUNIVERSAL__
82 endif
83 ifeq ($(BUILD),debug)
84 ifeq ($(DEBUG_FLAG),default)
85 __DEBUG_DEFINE_p = -D__WXDEBUG__
86 endif
87 endif
88 ifeq ($(DEBUG_FLAG),1)
89 __DEBUG_DEFINE_p = -D__WXDEBUG__
90 endif
91 ifeq ($(BUILD),debug)
92 ifeq ($(DEBUG_FLAG),default)
93 __DEBUG_DEFINE_p_1 = --define __WXDEBUG__
94 endif
95 endif
96 ifeq ($(DEBUG_FLAG),1)
97 __DEBUG_DEFINE_p_1 = --define __WXDEBUG__
98 endif
99 ifeq ($(UNICODE),1)
100 __UNICODE_DEFINE_p = -D_UNICODE
101 endif
102 ifeq ($(UNICODE),1)
103 __UNICODE_DEFINE_p_1 = --define _UNICODE
104 endif
105 ifeq ($(SHARED),1)
106 __DLLFLAG_p = -DWXUSINGDLL
107 endif
108 ifeq ($(SHARED),1)
109 __DLLFLAG_p_1 = --define WXUSINGDLL
110 endif
111 ifeq ($(MONOLITHIC),0)
112 __WXLIB_HTML_p = \
113 -lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_html
114 endif
115 ifeq ($(MONOLITHIC),0)
116 __WXLIB_ADV_p = \
117 -lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_adv
118 endif
119 ifeq ($(MONOLITHIC),0)
120 __WXLIB_CORE_p = \
121 -lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_core
122 endif
123 ifeq ($(MONOLITHIC),0)
124 __WXLIB_XML_p = -lwxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_xml
125 endif
126 ifeq ($(MONOLITHIC),0)
127 __WXLIB_BASE_p = -lwxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG)
128 endif
129 ifeq ($(MONOLITHIC),1)
130 __WXLIB_MONO_p = \
131 -lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)
132 endif
133 ifeq ($(USE_GUI),1)
134 __LIB_TIFF_p = -lwxtiff$(WXDEBUGFLAG)
135 endif
136 ifeq ($(USE_GUI),1)
137 __LIB_JPEG_p = -lwxjpeg$(WXDEBUGFLAG)
138 endif
139 ifeq ($(USE_GUI),1)
140 __LIB_PNG_p = -lwxpng$(WXDEBUGFLAG)
141 endif
142 ifeq ($(MSLU),1)
143 __UNICOWS_LIB_p = -lunicows
144 endif
145 ifeq ($(SHARED),0)
146 LIBDIRNAME = .\..\..\..\lib\gcc_lib$(CFG)
147 endif
148 ifeq ($(SHARED),1)
149 LIBDIRNAME = .\..\..\..\lib\gcc_dll$(CFG)
150 endif
151 ifeq ($(BUILD),debug)
152 ifeq ($(DEBUG_INFO),default)
153 __DEBUGINFO = -g
154 endif
155 endif
156 ifeq ($(BUILD),release)
157 ifeq ($(DEBUG_INFO),default)
158 __DEBUGINFO =
159 endif
160 endif
161 ifeq ($(DEBUG_INFO),0)
162 __DEBUGINFO =
163 endif
164 ifeq ($(DEBUG_INFO),1)
165 __DEBUGINFO = -g
166 endif
167
168
169 all: $(OBJS)
170 $(OBJS):
171 -if not exist $(OBJS) mkdir $(OBJS)
172
173 ### Targets: ###
174
175 all: $(OBJS)\xrcdemo.exe data
176
177 clean:
178 -if exist $(OBJS)\*.o del $(OBJS)\*.o
179 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
180
181 $(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo_rc.o
182 $(CXX) -o $@ $(XRCDEMO_OBJECTS) $(LDFLAGS) $(__DEBUGINFO) -mthreads -L$(LIBDIRNAME) -Wl,--subsystem,windows -mwindows -lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_xrc $(__WXLIB_HTML_p) $(__WXLIB_ADV_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$(WXUNICODEFLAG)$(WXDEBUGFLAG) -lwxexpat$(WXDEBUGFLAG) $(__UNICOWS_LIB_p) -lkernel32 -luser32 -lgdi32 -lcomdlg32 -lwinspool -lwinmm -lshell32 -lcomctl32 -lole32 -loleaut32 -luuid -lrpcrt4 -ladvapi32 -lwsock32 -lodbc32
183
184 data:
185 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
186 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
187
188 $(OBJS)\xrcdemo_xrcdemo.o: ./xrcdemo.cpp
189 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
190
191 $(OBJS)\xrcdemo_myframe.o: ./myframe.cpp
192 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
193
194 $(OBJS)\xrcdemo_derivdlg.o: ./derivdlg.cpp
195 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
196
197 $(OBJS)\xrcdemo_custclas.o: ./custclas.cpp
198 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
199
200 $(OBJS)\xrcdemo_xrcdemo_rc.o: ./xrcdemo.rc
201 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 $(SETUPHDIR) --include-dir . $(__DLLFLAG_p_1) --include-dir ./../../../samples --include-dir ./../../include
202
203 .PHONY: all clean data