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