regenerated makefiles
[wxWidgets.git] / samples / xrc / makefile.gcc
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
7 include ../../../build/msw/config.gcc
8
9 # -------------------------------------------------------------------------
10 # Do not modify the rest of this file!
11 # -------------------------------------------------------------------------
12
13 ### Variables: ###
14
15 LIBDIRNAME = \
16         .\..\..\..\lib\gcc_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
17 OBJS = \
18         gcc_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
19 XRCDEMO_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)
25 XRCDEMO_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
34 ifeq ($(GCC_VERSION),2.95)
35 GCCFLAGS = -fvtable-thunks
36 endif
37 ifeq ($(USE_GUI),0)
38 PORTNAME = base
39 endif
40 ifeq ($(USE_GUI),1)
41 PORTNAME = msw
42 endif
43 ifeq ($(BUILD),debug)
44 ifeq ($(DEBUG_FLAG),default)
45 WXDEBUGFLAG = d
46 endif
47 endif
48 ifeq ($(DEBUG_FLAG),1)
49 WXDEBUGFLAG = d
50 endif
51 ifeq ($(SHARED),1)
52 WXDLLFLAG = dll
53 endif
54 ifeq ($(UNICODE),1)
55 WXUNICODEFLAG = u
56 endif
57 ifeq ($(WXUNIV),1)
58 WXUNIVNAME = univ
59 endif
60 ifeq ($(BUILD),debug)
61 ifeq ($(DEBUG_INFO),default)
62 __DEBUGINFO = -g
63 endif
64 endif
65 ifeq ($(BUILD),release)
66 ifeq ($(DEBUG_INFO),default)
67 __DEBUGINFO = 
68 endif
69 endif
70 ifeq ($(DEBUG_INFO),0)
71 __DEBUGINFO = 
72 endif
73 ifeq ($(DEBUG_INFO),1)
74 __DEBUGINFO = -g
75 endif
76 ifeq ($(BUILD),debug)
77 ifeq ($(DEBUG_FLAG),default)
78 __DEBUG_DEFINE_p = -D__WXDEBUG__
79 endif
80 endif
81 ifeq ($(DEBUG_FLAG),1)
82 __DEBUG_DEFINE_p = -D__WXDEBUG__
83 endif
84 ifeq ($(BUILD),debug)
85 ifeq ($(DEBUG_FLAG),default)
86 __DEBUG_DEFINE_p_1 = --define __WXDEBUG__
87 endif
88 endif
89 ifeq ($(DEBUG_FLAG),1)
90 __DEBUG_DEFINE_p_1 = --define __WXDEBUG__
91 endif
92 ifeq ($(SHARED),1)
93 __DLLFLAG_p = -DWXUSINGDLL
94 endif
95 ifeq ($(SHARED),1)
96 __DLLFLAG_p_1 = --define WXUSINGDLL
97 endif
98 ifeq ($(USE_GUI),1)
99 __LIB_JPEG_p = -lwxjpeg$(WXDEBUGFLAG)
100 endif
101 ifeq ($(USE_GUI),1)
102 __LIB_PNG_p = -lwxpng$(WXDEBUGFLAG)
103 endif
104 ifeq ($(USE_GUI),1)
105 __LIB_TIFF_p = -lwxtiff$(WXDEBUGFLAG)
106 endif
107 ifeq ($(BUILD),debug)
108 __OPTIMIZEFLAG_2 = -O0
109 endif
110 ifeq ($(BUILD),release)
111 __OPTIMIZEFLAG_2 = -O2
112 endif
113 ifeq ($(UNICODE),1)
114 __UNICODE_DEFINE_p = -DwxUSE_UNICODE=1
115 endif
116 ifeq ($(UNICODE),1)
117 __UNICODE_DEFINE_p_1 = --define wxUSE_UNICODE=1
118 endif
119 ifeq ($(MONOLITHIC),0)
120 __WXLIB_BASE_p = -lwxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG)
121 endif
122 ifeq ($(MONOLITHIC),0)
123 __WXLIB_CORE_p = \
124         -lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_core
125 endif
126 ifeq ($(MONOLITHIC),0)
127 __WXLIB_HTML_p = \
128         -lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_html
129 endif
130 ifeq ($(MONOLITHIC),1)
131 __WXLIB_MONO_p = \
132         -lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)
133 endif
134 ifeq ($(MONOLITHIC),0)
135 __WXLIB_XML_p = -lwxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_xml
136 endif
137 ifeq ($(WXUNIV),1)
138 __WXUNIV_DEFINE_p = -D__WXUNIVERSAL__
139 endif
140 ifeq ($(WXUNIV),1)
141 __WXUNIV_DEFINE_p_1 = --define __WXUNIVERSAL__
142 endif
143
144 MAKEARGS = 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
146
147 all: $(OBJS)
148 $(OBJS):
149         -if not exist $(OBJS) mkdir $(OBJS)
150
151 ### Targets: ###
152
153 all: $(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
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
169
170 clean: 
171         -if exist $(OBJS)\*.o del $(OBJS)\*.o
172         -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
173
174 data: 
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
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
180
181 .PHONY: all clean data