Baked bakefiles
[wxWidgets.git] / samples / xrc / makefile.bcc
1 # =========================================================================
2 #     This makefile was generated by
3 #     Bakefile 0.1.2 (http://bakefile.sourceforge.net)
4 #     Do not modify, all changes will be overwritten!
5 # =========================================================================
6
7 .autodepend
8
9 !ifndef BCCDIR
10 !ifndef MAKEDIR
11 !error Your Borland compiler does not define MAKEDIR. Please define the BCCDIR variable, e.g. BCCDIR=d:\bc4
12 !endif
13 BCCDIR = $(MAKEDIR)\..
14 !endif
15
16 !include ../../../build/msw/config.bcc
17
18 # -------------------------------------------------------------------------
19 # Do not modify the rest of this file!
20 # -------------------------------------------------------------------------
21
22 ### Variables: ###
23
24 OBJS = \
25         bcc_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
26 SETUPHDIR = \
27         $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
28 XRCDEMO_CXXFLAGS = $(__RUNTIME_LIBS_6) -I$(BCCDIR)\include $(__DEBUGINFO) \
29         $(__OPTIMIZEFLAG_2) -tWM -D__WXMSW__ $(__WXUNIV_DEFINE_p) \
30         $(__DEBUG_DEFINE_p) $(__UNICODE_DEFINE_p) -I.\..\..\..\include \
31         -I$(SETUPHDIR) -I. $(__DLLFLAG_p) -I.\..\..\..\samples -I.\..\..\include \
32         $(CPPFLAGS) $(CXXFLAGS)
33 XRCDEMO_OBJECTS =  \
34         $(OBJS)\xrcdemo_xrcdemo.obj \
35         $(OBJS)\xrcdemo_myframe.obj \
36         $(OBJS)\xrcdemo_derivdlg.obj \
37         $(OBJS)\xrcdemo_custclas.obj
38
39 ### Conditionally set variables: ###
40
41 !if "$(USE_GUI)" == "0"
42 PORTNAME = base
43 !endif
44 !if "$(USE_GUI)" == "1"
45 PORTNAME = msw
46 !endif
47 !if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
48 WXDEBUGFLAG = d
49 !endif
50 !if "$(DEBUG_FLAG)" == "1"
51 WXDEBUGFLAG = d
52 !endif
53 !if "$(UNICODE)" == "1"
54 WXUNICODEFLAG = u
55 !endif
56 !if "$(WXUNIV)" == "1"
57 WXUNIVNAME = univ
58 !endif
59 !if "$(SHARED)" == "1"
60 WXDLLFLAG = dll
61 !endif
62 !if "$(BUILD)" == "debug"
63 __OPTIMIZEFLAG_2 = -Od
64 !endif
65 !if "$(BUILD)" == "release"
66 __OPTIMIZEFLAG_2 = -O2
67 !endif
68 !if "$(RUNTIME_LIBS)" == "dynamic"
69 __RUNTIME_LIBS_6 = -tWR
70 !endif
71 !if "$(RUNTIME_LIBS)" == "static"
72 __RUNTIME_LIBS_6 = 
73 !endif
74 !if "$(RUNTIME_LIBS)" == "dynamic"
75 __RUNTIME_LIBS_7 = i
76 !endif
77 !if "$(RUNTIME_LIBS)" == "static"
78 __RUNTIME_LIBS_7 = 
79 !endif
80 !if "$(WXUNIV)" == "1"
81 __WXUNIV_DEFINE_p = -D__WXUNIVERSAL__
82 !endif
83 !if "$(WXUNIV)" == "1"
84 __WXUNIV_DEFINE_p_1 = -d__WXUNIVERSAL__
85 !endif
86 !if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
87 __DEBUG_DEFINE_p = -D__WXDEBUG__
88 !endif
89 !if "$(DEBUG_FLAG)" == "1"
90 __DEBUG_DEFINE_p = -D__WXDEBUG__
91 !endif
92 !if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
93 __DEBUG_DEFINE_p_1 = -d__WXDEBUG__
94 !endif
95 !if "$(DEBUG_FLAG)" == "1"
96 __DEBUG_DEFINE_p_1 = -d__WXDEBUG__
97 !endif
98 !if "$(UNICODE)" == "1"
99 __UNICODE_DEFINE_p = -D_UNICODE
100 !endif
101 !if "$(UNICODE)" == "1"
102 __UNICODE_DEFINE_p_1 = -d_UNICODE
103 !endif
104 !if "$(SHARED)" == "1"
105 __DLLFLAG_p = -DWXUSINGDLL
106 !endif
107 !if "$(SHARED)" == "1"
108 __DLLFLAG_p_1 = -dWXUSINGDLL
109 !endif
110 !if "$(MONOLITHIC)" == "0"
111 __WXLIB_HTML_p = \
112         wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_html.lib
113 !endif
114 !if "$(MONOLITHIC)" == "0"
115 __WXLIB_ADV_p = \
116         wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_adv.lib
117 !endif
118 !if "$(MONOLITHIC)" == "0"
119 __WXLIB_CORE_p = \
120         wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_core.lib
121 !endif
122 !if "$(MONOLITHIC)" == "0"
123 __WXLIB_XML_p = wxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_xml.lib
124 !endif
125 !if "$(MONOLITHIC)" == "0"
126 __WXLIB_BASE_p = wxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib
127 !endif
128 !if "$(MONOLITHIC)" == "1"
129 __WXLIB_MONO_p = \
130         wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib
131 !endif
132 !if "$(USE_GUI)" == "1"
133 __LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib
134 !endif
135 !if "$(USE_GUI)" == "1"
136 __LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib
137 !endif
138 !if "$(USE_GUI)" == "1"
139 __LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib
140 !endif
141 !if "$(MSLU)" == "1"
142 __UNICOWS_LIB_p = unicows.lib
143 !endif
144 !if "$(SHARED)" == "0"
145 LIBDIRNAME = .\..\..\..\lib\bcc_lib$(CFG)
146 !endif
147 !if "$(SHARED)" == "1"
148 LIBDIRNAME = .\..\..\..\lib\bcc_dll$(CFG)
149 !endif
150 !if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"
151 __DEBUGINFO = -v
152 !endif
153 !if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"
154 __DEBUGINFO = -v-
155 !endif
156 !if "$(DEBUG_INFO)" == "0"
157 __DEBUGINFO = -v-
158 !endif
159 !if "$(DEBUG_INFO)" == "1"
160 __DEBUGINFO = -v
161 !endif
162
163
164 all: $(OBJS)
165 $(OBJS):
166         -if not exist $(OBJS) mkdir $(OBJS)
167
168 ### Targets: ###
169
170 all: $(OBJS)\xrcdemo.exe data
171
172 clean: 
173         -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
174         -if exist $(OBJS)\*.res del $(OBJS)\*.res
175         -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
176         -if exist $(OBJS)\xrcdemo.tds del $(OBJS)\xrcdemo.tds
177         -if exist $(OBJS)\xrcdemo.ilc del $(OBJS)\xrcdemo.ilc
178         -if exist $(OBJS)\xrcdemo.ild del $(OBJS)\xrcdemo.ild
179         -if exist $(OBJS)\xrcdemo.ilf del $(OBJS)\xrcdemo.ilf
180         -if exist $(OBJS)\xrcdemo.ils del $(OBJS)\xrcdemo.ils
181
182 $(OBJS)\xrcdemo.exe: $(XRCDEMO_OBJECTS)  $(OBJS)\xrcdemo_xrcdemo.res
183         ilink32 -Tpe -q $(LDFLAGS) -L$(BCCDIR)\lib -L$(BCCDIR)\lib\psdk $(__DEBUGINFO)  -L$(LIBDIRNAME) -aa @&&|
184         c0w32.obj $(XRCDEMO_OBJECTS),$@,, wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_xrc.lib  $(__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) wxzlib$(WXDEBUGFLAG).lib  wxregex$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib  $(__UNICOWS_LIB_p) ole2w32.lib oleacc.lib odbc32.lib  import32.lib cw32mt$(__RUNTIME_LIBS_7).lib,, $(OBJS)\xrcdemo_xrcdemo.res
185 |
186
187 data: 
188         if not exist $(OBJS)\rc mkdir $(OBJS)\rc
189         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
190
191 $(OBJS)\xrcdemo_xrcdemo.obj: .\xrcdemo.cpp
192         $(CXX) -q -c -P -o$@ $(XRCDEMO_CXXFLAGS) $**
193
194 $(OBJS)\xrcdemo_myframe.obj: .\myframe.cpp
195         $(CXX) -q -c -P -o$@ $(XRCDEMO_CXXFLAGS) $**
196
197 $(OBJS)\xrcdemo_derivdlg.obj: .\derivdlg.cpp
198         $(CXX) -q -c -P -o$@ $(XRCDEMO_CXXFLAGS) $**
199
200 $(OBJS)\xrcdemo_custclas.obj: .\custclas.cpp
201         $(CXX) -q -c -P -o$@ $(XRCDEMO_CXXFLAGS) $**
202
203 $(OBJS)\xrcdemo_xrcdemo.res: .\xrcdemo.rc
204         brcc32 -32 -r -fo$@ -i$(BCCDIR)\include  -d__WXMSW__ $(__WXUNIV_DEFINE_p_1) $(__DEBUG_DEFINE_p_1) $(__UNICODE_DEFINE_p_1) -i.\..\..\..\include -i$(SETUPHDIR) -i. $(__DLLFLAG_p_1) -i.\..\..\..\samples -i.\..\..\include $**