]> git.saurik.com Git - wxWidgets.git/blob - samples/xrc/makefile.gcc
Intel C++ needs time.h before sys/stat.h
[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/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
145 all: $(OBJS)
146 $(OBJS):
147 -if not exist $(OBJS) mkdir $(OBJS)
148
149 ### Targets: ###
150
151 all: $(OBJS)\xrcdemo.exe data
152
153 $(OBJS)\xrcdemo_custclas.o: .\custclas.cpp
154 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
155
156 $(OBJS)\xrcdemo_derivdlg.o: .\derivdlg.cpp
157 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
158
159 $(OBJS)\xrcdemo_myframe.o: .\myframe.cpp
160 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
161
162 $(OBJS)\xrcdemo_xrcdemo.o: .\xrcdemo.cpp
163 $(CXX) -c -o $@ $(XRCDEMO_CXXFLAGS) $<
164
165 $(OBJS)\xrcdemo_xrcdemo_rc.o: .\xrcdemo.rc
166 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
167
168 clean:
169 -if exist $(OBJS)\*.o del $(OBJS)\*.o
170 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
171
172 data:
173 if not exist $(OBJS)/rc mkdir $(OBJS)/rc
174 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
175
176 $(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo_rc.o
177 $(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
178
179 .PHONY: all clean