]> git.saurik.com Git - wxWidgets.git/blame - contrib/samples/xrc/makefile.gcc
regenerated
[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
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.\..\..\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
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
119ifeq ($(MONOLITHIC),0)
120__WXLIB_BASE_p = -lwxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG)
121endif
122ifeq ($(MONOLITHIC),0)
3f55f5b8
VS
123__WXLIB_CORE_p = \
124 -lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_core
250700e4
RD
125endif
126ifeq ($(MONOLITHIC),0)
3f55f5b8
VS
127__WXLIB_HTML_p = \
128 -lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_html
250700e4
RD
129endif
130ifeq ($(MONOLITHIC),1)
3f55f5b8
VS
131__WXLIB_MONO_p = \
132 -lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)
133endif
134ifeq ($(MONOLITHIC),0)
135__WXLIB_XML_p = -lwxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_xml
250700e4
RD
136endif
137ifeq ($(WXUNIV),1)
138__WXUNIV_DEFINE_p = -D__WXUNIVERSAL__
139endif
140ifeq ($(WXUNIV),1)
141__WXUNIV_DEFINE_p_1 = --define __WXUNIVERSAL__
142endif
143
fd9f42b6
VS
144MAKEARGS = BUILD=$(BUILD) CFG=$(CFG) CPPFLAGS=$(CPPFLAGS) CXX=$(CXX) CXXFLAGS=$(CXXFLAGS) DEBUG_FLAG=$(DEBUG_FLAG) DEBUG_INFO=$(DEBUG_INFO) GCC_VERSION=$(GCC_VERSION) LDFLAGS=$(LDFLAGS) MONOLITHIC=$(MONOLITHIC) OFFICIAL_BUILD=$(OFFICIAL_BUILD) SHARED=$(SHARED) UNICODE=$(UNICODE) USE_GUI=$(USE_GUI) WXUNIV=$(WXUNIV)
145
250700e4
RD
146
147all: $(OBJS)
148$(OBJS):
149 -if not exist $(OBJS) mkdir $(OBJS)
150
151### Targets: ###
152
153all: $(OBJS)\xrcdemo.exe data
154
155$(OBJS)\xrcdemo_custclas.o: .\custclas.cpp
156 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
157
158$(OBJS)\xrcdemo_derivdlg.o: .\derivdlg.cpp
159 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
160
161$(OBJS)\xrcdemo_myframe.o: .\myframe.cpp
162 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
163
164$(OBJS)\xrcdemo_xrcdemo.o: .\xrcdemo.cpp
165 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
166
167$(OBJS)\xrcdemo_xrcdemo_rc.o: .\xrcdemo.rc
3f55f5b8 168 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 ./../../include
250700e4
RD
169
170clean:
171 -if exist $(OBJS)\*.o del $(OBJS)\*.o
172 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
173
174data:
175 if not exist $(OBJS)/rc mkdir $(OBJS)/rc
176 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
177
3f55f5b8
VS
178$(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo_rc.o
179 $(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) -lkernel32 -luser32 -lgdi32 -lcomdlg32 -lwinspool -lwinmm -lshell32 -lcomctl32 -lodbc32 -lole32 -loleaut32 -luuid -lrpcrt4 -ladvapi32 -lwsock32
250700e4 180
fd9f42b6 181.PHONY: all clean data