]> git.saurik.com Git - wxWidgets.git/blame_incremental - contrib/samples/xrc/makefile.bcc
wxMutexGuiEnter/Leave didn't work because this file is compiled with wxUSE_GUI=0
[wxWidgets.git] / contrib / samples / xrc / makefile.bcc
... / ...
CommitLineData
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
8BCCDIR = $(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
23OBJS = \
24 bcc_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)
25SETUPHDIR = \
26 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)
27XRCDEMO_CXXFLAGS = $(CPPFLAGS) $(__RUNTIME_LIBS_6) $(__DEBUGINFO) \
28 $(__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)
32XRCDEMO_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"
41LIBDIRNAME = .\..\..\..\lib\bcc_lib$(CFG)
42!endif
43!if "$(SHARED)" == "1"
44LIBDIRNAME = .\..\..\..\lib\bcc_dll$(CFG)
45!endif
46!if "$(USE_GUI)" == "0"
47PORTNAME = base
48!endif
49!if "$(USE_GUI)" == "1"
50PORTNAME = msw
51!endif
52!if "$(BUILD)" == "debug" && "$(DEBUG_FLAG)" == "default"
53WXDEBUGFLAG = d
54!endif
55!if "$(DEBUG_FLAG)" == "1"
56WXDEBUGFLAG = d
57!endif
58!if "$(SHARED)" == "1"
59WXDLLFLAG = dll
60!endif
61!if "$(UNICODE)" == "1"
62WXUNICODEFLAG = u
63!endif
64!if "$(WXUNIV)" == "1"
65WXUNIVNAME = 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 = -DwxUSE_UNICODE=1
126!endif
127!if "$(UNICODE)" == "1"
128__UNICODE_DEFINE_p_1 = -dwxUSE_UNICODE=1
129!endif
130!if "$(MSLU)" == "1"
131__UNICOWS_LIB_p = unicows.lib
132!endif
133!if "$(MONOLITHIC)" == "0"
134__WXLIB_BASE_p = wxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib
135!endif
136!if "$(MONOLITHIC)" == "0"
137__WXLIB_CORE_p = \
138 wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_core.lib
139!endif
140!if "$(MONOLITHIC)" == "0"
141__WXLIB_HTML_p = \
142 wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_html.lib
143!endif
144!if "$(MONOLITHIC)" == "1"
145__WXLIB_MONO_p = \
146 wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib
147!endif
148!if "$(MONOLITHIC)" == "0"
149__WXLIB_XML_p = wxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_xml.lib
150!endif
151!if "$(WXUNIV)" == "1"
152__WXUNIV_DEFINE_p = -D__WXUNIVERSAL__
153!endif
154!if "$(WXUNIV)" == "1"
155__WXUNIV_DEFINE_p_1 = -d__WXUNIVERSAL__
156!endif
157
158
159all: $(OBJS)
160$(OBJS):
161 -if not exist $(OBJS) mkdir $(OBJS)
162
163### Targets: ###
164
165all: $(OBJS)\xrcdemo.exe data
166
167$(OBJS)\xrcdemo_custclas.obj: .\custclas.cpp
168 $(CXX) -q -c -P -o$@ $(XRCDEMO_CXXFLAGS) $**
169
170$(OBJS)\xrcdemo_derivdlg.obj: .\derivdlg.cpp
171 $(CXX) -q -c -P -o$@ $(XRCDEMO_CXXFLAGS) $**
172
173$(OBJS)\xrcdemo_myframe.obj: .\myframe.cpp
174 $(CXX) -q -c -P -o$@ $(XRCDEMO_CXXFLAGS) $**
175
176$(OBJS)\xrcdemo_xrcdemo.obj: .\xrcdemo.cpp
177 $(CXX) -q -c -P -o$@ $(XRCDEMO_CXXFLAGS) $**
178
179$(OBJS)\xrcdemo_xrcdemo.res: .\xrcdemo.rc
180 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 $**
181
182clean:
183 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj
184 -if exist $(OBJS)\*.res del $(OBJS)\*.res
185 -if exist $(OBJS)\xrcdemo.exe del $(OBJS)\xrcdemo.exe
186
187data:
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.exe: $(XRCDEMO_OBJECTS) $(OBJS)\xrcdemo_xrcdemo.res
192 ilink32 -Tpe -q $(LDFLAGS) $(__DEBUGINFO) -L$(LIBDIRNAME) -aa @&&|
193 c0w32.obj $(XRCDEMO_OBJECTS),$@,, wx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_xrc.lib $(__WXLIB_HTML_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) import32.lib ole2w32.lib cw32mt$(__RUNTIME_LIBS_7).lib,, $(OBJS)\xrcdemo_xrcdemo.res
194|