]> git.saurik.com Git - wxWidgets.git/blame - contrib/samples/xrc/makefile.gcc
wxMutexGuiEnter/Leave didn't work because this file is compiled with wxUSE_GUI=0
[wxWidgets.git] / contrib / 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
15OBJS = \
16 gcc_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
75a0a7b7
VS
17SETUPHDIR = \
18 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
3f55f5b8
VS
19XRCDEMO_CXXFLAGS = $(CPPFLAGS) $(__DEBUGINFO) $(__OPTIMIZEFLAG_2) $(GCCFLAGS) \
20 -DHAVE_W32API_H -D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \
75a0a7b7
VS
21 $(__UNICODE_DEFINE_p) -I.\..\..\..\include -I$(SETUPHDIR) -I. $(__DLLFLAG_p) \
22 -I.\..\..\..\samples -I.\..\..\include $(CXXFLAGS)
3f55f5b8
VS
23XRCDEMO_OBJECTS = \
24 $(OBJS)\xrcdemo_xrcdemo.o \
25 $(OBJS)\xrcdemo_myframe.o \
26 $(OBJS)\xrcdemo_derivdlg.o \
27 $(OBJS)\xrcdemo_custclas.o \
28 $(OBJS)\xrcdemo_xrcdemo_rc.o
250700e4
RD
29
30### Conditionally set variables: ###
31
32ifeq ($(GCC_VERSION),2.95)
33GCCFLAGS = -fvtable-thunks
34endif
75a0a7b7
VS
35ifeq ($(SHARED),0)
36LIBDIRNAME = .\..\..\..\lib\gcc_lib$(CFG)
37endif
38ifeq ($(SHARED),1)
39LIBDIRNAME = .\..\..\..\lib\gcc_dll$(CFG)
40endif
250700e4
RD
41ifeq ($(USE_GUI),0)
42PORTNAME = base
43endif
44ifeq ($(USE_GUI),1)
45PORTNAME = msw
46endif
47ifeq ($(BUILD),debug)
3f55f5b8
VS
48ifeq ($(DEBUG_FLAG),default)
49WXDEBUGFLAG = d
50endif
51endif
52ifeq ($(DEBUG_FLAG),1)
250700e4
RD
53WXDEBUGFLAG = d
54endif
55ifeq ($(SHARED),1)
56WXDLLFLAG = dll
57endif
58ifeq ($(UNICODE),1)
59WXUNICODEFLAG = u
60endif
61ifeq ($(WXUNIV),1)
62WXUNIVNAME = univ
63endif
64ifeq ($(BUILD),debug)
3f55f5b8
VS
65ifeq ($(DEBUG_INFO),default)
66__DEBUGINFO = -g
67endif
250700e4
RD
68endif
69ifeq ($(BUILD),release)
3f55f5b8
VS
70ifeq ($(DEBUG_INFO),default)
71__DEBUGINFO =
72endif
73endif
74ifeq ($(DEBUG_INFO),0)
75__DEBUGINFO =
76endif
77ifeq ($(DEBUG_INFO),1)
78__DEBUGINFO = -g
250700e4
RD
79endif
80ifeq ($(BUILD),debug)
3f55f5b8
VS
81ifeq ($(DEBUG_FLAG),default)
82__DEBUG_DEFINE_p = -D__WXDEBUG__
83endif
84endif
85ifeq ($(DEBUG_FLAG),1)
250700e4
RD
86__DEBUG_DEFINE_p = -D__WXDEBUG__
87endif
88ifeq ($(BUILD),debug)
3f55f5b8
VS
89ifeq ($(DEBUG_FLAG),default)
90__DEBUG_DEFINE_p_1 = --define __WXDEBUG__
91endif
92endif
93ifeq ($(DEBUG_FLAG),1)
250700e4
RD
94__DEBUG_DEFINE_p_1 = --define __WXDEBUG__
95endif
96ifeq ($(SHARED),1)
97__DLLFLAG_p = -DWXUSINGDLL
98endif
99ifeq ($(SHARED),1)
100__DLLFLAG_p_1 = --define WXUSINGDLL
101endif
3f55f5b8
VS
102ifeq ($(USE_GUI),1)
103__LIB_JPEG_p = -lwxjpeg$(WXDEBUGFLAG)
104endif
105ifeq ($(USE_GUI),1)
106__LIB_PNG_p = -lwxpng$(WXDEBUGFLAG)
107endif
108ifeq ($(USE_GUI),1)
109__LIB_TIFF_p = -lwxtiff$(WXDEBUGFLAG)
110endif
250700e4
RD
111ifeq ($(BUILD),debug)
112__OPTIMIZEFLAG_2 = -O0
113endif
114ifeq ($(BUILD),release)
115__OPTIMIZEFLAG_2 = -O2
116endif
117ifeq ($(UNICODE),1)
118__UNICODE_DEFINE_p = -DwxUSE_UNICODE=1
119endif
120ifeq ($(UNICODE),1)
121__UNICODE_DEFINE_p_1 = --define wxUSE_UNICODE=1
122endif
2265a2d5
VS
123ifeq ($(MSLU),1)
124__UNICOWS_LIB_p = -lunicows
125endif
250700e4
RD
126ifeq ($(MONOLITHIC),0)
127__WXLIB_BASE_p = -lwxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG)
128endif
129ifeq ($(MONOLITHIC),0)
3f55f5b8
VS
130__WXLIB_CORE_p = \
131 -lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_core
250700e4
RD
132endif
133ifeq ($(MONOLITHIC),0)
3f55f5b8
VS
134__WXLIB_HTML_p = \
135 -lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_html
250700e4
RD
136endif
137ifeq ($(MONOLITHIC),1)
3f55f5b8
VS
138__WXLIB_MONO_p = \
139 -lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)
140endif
141ifeq ($(MONOLITHIC),0)
142__WXLIB_XML_p = -lwxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_xml
250700e4
RD
143endif
144ifeq ($(WXUNIV),1)
145__WXUNIV_DEFINE_p = -D__WXUNIVERSAL__
146endif
147ifeq ($(WXUNIV),1)
148__WXUNIV_DEFINE_p_1 = --define __WXUNIVERSAL__
149endif
150
151
152all: $(OBJS)
153$(OBJS):
154 -if not exist $(OBJS) mkdir $(OBJS)
155
156### Targets: ###
157
158all: $(OBJS)\xrcdemo.exe data
159
160$(OBJS)\xrcdemo_custclas.o: .\custclas.cpp
161 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
162
163$(OBJS)\xrcdemo_derivdlg.o: .\derivdlg.cpp
164 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
165
166$(OBJS)\xrcdemo_myframe.o: .\myframe.cpp
167 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
168
169$(OBJS)\xrcdemo_xrcdemo.o: .\xrcdemo.cpp
170 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
171
172$(OBJS)\xrcdemo_xrcdemo_rc.o: .\xrcdemo.rc
75a0a7b7 173 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
250700e4
RD
174
175clean:
176 -if exist $(OBJS)\*.o del $(OBJS)\*.o
177 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
178
179data:
2265a2d5
VS
180 if not exist $(OBJS)\rc mkdir $(OBJS)\rc
181 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 182
3f55f5b8 183$(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo_rc.o
75a0a7b7 184 $(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 185
fd9f42b6 186.PHONY: all clean data