]> git.saurik.com Git - wxWidgets.git/blame_incremental - samples/dll/makefile.bcc
Don't use GetThreadId() in wxMSW code.
[wxWidgets.git] / samples / dll / makefile.bcc
... / ...
CommitLineData
1# =========================================================================\r
2# This makefile was generated by\r
3# Bakefile 0.2.9 (http://www.bakefile.org)\r
4# Do not modify, all changes will be overwritten!\r
5# =========================================================================\r
6\r
7.autodepend\r
8\r
9!ifndef BCCDIR\r
10!ifndef MAKEDIR\r
11!error Your Borland compiler does not define MAKEDIR. Please define the BCCDIR variable, e.g. BCCDIR=d:\bc4\r
12!endif\r
13BCCDIR = $(MAKEDIR)\..\r
14!endif\r
15\r
16!include ../../build/msw/config.bcc\r
17\r
18# -------------------------------------------------------------------------\r
19# Do not modify the rest of this file!\r
20# -------------------------------------------------------------------------\r
21\r
22### Variables: ###\r
23\r
24WX_RELEASE_NODOT = 29\r
25COMPILER_PREFIX = bcc\r
26OBJS = \\r
27 $(COMPILER_PREFIX)$(COMPILER_VERSION)_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)\r
28LIBDIRNAME = \\r
29 .\..\..\lib\$(COMPILER_PREFIX)$(COMPILER_VERSION)_$(LIBTYPE_SUFFIX)$(CFG)\r
30SETUPHDIR = \\r
31 $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)\r
32MY_DLL_CXXFLAGS = $(__RUNTIME_LIBS) -I$(BCCDIR)\include $(__DEBUGINFO) \\r
33 $(__OPTIMIZEFLAG) $(__THREADSFLAG_1) -D__WX$(TOOLKIT)__ \\r
34 $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__NDEBUG_DEFINE_p) \\r
35 $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) \\r
36 $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) -I$(SETUPHDIR) -I.\..\..\include \\r
37 $(____CAIRO_INCLUDEDIR_FILENAMES) $(__DLLFLAG_p) -DMY_DLL_BUILDING -I. \\r
38 $(CPPFLAGS) $(CXXFLAGS)\r
39MY_DLL_OBJECTS = \\r
40 $(OBJS)\my_dll_my_dll.obj\r
41WX_EXE_CXXFLAGS = $(__RUNTIME_LIBS) -I$(BCCDIR)\include $(__DEBUGINFO) \\r
42 $(__OPTIMIZEFLAG) $(__THREADSFLAG_1) -D__WX$(TOOLKIT)__ \\r
43 $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__NDEBUG_DEFINE_p) \\r
44 $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) \\r
45 $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) -I$(SETUPHDIR) -I.\..\..\include \\r
46 $(____CAIRO_INCLUDEDIR_FILENAMES) -I. $(__DLLFLAG_p) -I.\..\..\samples \\r
47 -DNOPCH $(CPPFLAGS) $(CXXFLAGS)\r
48WX_EXE_OBJECTS = \\r
49 $(OBJS)\wx_exe_wx_exe.obj\r
50SDK_EXE_CXXFLAGS = $(__RUNTIME_LIBS) -I$(BCCDIR)\include $(__DEBUGINFO) \\r
51 $(__OPTIMIZEFLAG) $(__THREADSFLAG_1) $(CPPFLAGS) $(CXXFLAGS)\r
52SDK_EXE_OBJECTS = \\r
53 $(OBJS)\sdk_exe_sdk_exe.obj\r
54\r
55### Conditionally set variables: ###\r
56\r
57!if "$(TOOLKIT)" == "GTK"\r
58WIN32_TOOLKIT_LOWERCASE = gtk\r
59!endif\r
60!if "$(TOOLKIT)" == "MSW"\r
61WIN32_TOOLKIT_LOWERCASE = msw\r
62!endif\r
63!if "$(USE_GUI)" == "0"\r
64PORTNAME = base\r
65!endif\r
66!if "$(USE_GUI)" == "1"\r
67PORTNAME = $(WIN32_TOOLKIT_LOWERCASE)$(TOOLKIT_VERSION)\r
68!endif\r
69!if "$(TOOLKIT)" == "MAC"\r
70WXBASEPORT = _carbon\r
71!endif\r
72!if "$(OFFICIAL_BUILD)" == "1"\r
73COMPILER_VERSION = ERROR-COMPILER-VERSION-MUST-BE-SET-FOR-OFFICIAL-BUILD\r
74!endif\r
75!if "$(BUILD)" == "debug"\r
76WXDEBUGFLAG = d\r
77!endif\r
78!if "$(UNICODE)" == "1"\r
79WXUNICODEFLAG = u\r
80!endif\r
81!if "$(WXUNIV)" == "1"\r
82WXUNIVNAME = univ\r
83!endif\r
84!if "$(SHARED)" == "1"\r
85WXDLLFLAG = dll\r
86!endif\r
87!if "$(SHARED)" == "0"\r
88LIBTYPE_SUFFIX = lib\r
89!endif\r
90!if "$(SHARED)" == "1"\r
91LIBTYPE_SUFFIX = dll\r
92!endif\r
93!if "$(MONOLITHIC)" == "0"\r
94EXTRALIBS_FOR_BASE = \r
95!endif\r
96!if "$(MONOLITHIC)" == "1"\r
97EXTRALIBS_FOR_BASE = \r
98!endif\r
99!if "$(TOOLKIT)" == "GTK" && "$(TOOLKIT_VERSION)" == "2"\r
100LIB_GTK = gtk-win32-2.0.lib gdk-win32-2.0.lib pangocairo-1.0.lib \\r
101 gdk_pixbuf-2.0.lib cairo.lib pango-1.0.lib gobject-2.0.lib gthread-2.0.lib \\r
102 glib-2.0.lib\r
103!endif\r
104!if "$(SHARED)" == "0"\r
105__wx_exe___depname = $(OBJS)\wx_exe.exe\r
106!endif\r
107!if "$(WXUNIV)" == "1"\r
108__WXUNIV_DEFINE_p_3 = -d__WXUNIVERSAL__\r
109!endif\r
110!if "$(DEBUG_FLAG)" == "0"\r
111__DEBUG_DEFINE_p_3 = -dwxDEBUG_LEVEL=0\r
112!endif\r
113!if "$(BUILD)" == "release"\r
114__NDEBUG_DEFINE_p_3 = -dNDEBUG\r
115!endif\r
116!if "$(USE_EXCEPTIONS)" == "0"\r
117__EXCEPTIONS_DEFINE_p_3 = -dwxNO_EXCEPTIONS\r
118!endif\r
119!if "$(USE_RTTI)" == "0"\r
120__RTTI_DEFINE_p_3 = -dwxNO_RTTI\r
121!endif\r
122!if "$(USE_THREADS)" == "0"\r
123__THREAD_DEFINE_p_3 = -dwxNO_THREADS\r
124!endif\r
125!if "$(UNICODE)" == "0"\r
126__UNICODE_DEFINE_p_3 = -dwxUSE_UNICODE=0\r
127!endif\r
128!if "$(UNICODE)" == "1"\r
129__UNICODE_DEFINE_p_3 = -d_UNICODE\r
130!endif\r
131!if "$(MSLU)" == "1"\r
132__MSLU_DEFINE_p_3 = -dwxUSE_UNICODE_MSLU=1\r
133!endif\r
134!if "$(USE_CAIRO)" == "1"\r
135____CAIRO_INCLUDEDIR_FILENAMES_3_p = -i$(CAIRO_ROOT)\include\cairo\r
136!endif\r
137!if "$(SHARED)" == "1"\r
138__DLLFLAG_p_3 = -dWXUSINGDLL\r
139!endif\r
140!if "$(WXUNIV)" == "1"\r
141__WXUNIV_DEFINE_p = -D__WXUNIVERSAL__\r
142!endif\r
143!if "$(DEBUG_FLAG)" == "0"\r
144__DEBUG_DEFINE_p = -DwxDEBUG_LEVEL=0\r
145!endif\r
146!if "$(BUILD)" == "release"\r
147__NDEBUG_DEFINE_p = -DNDEBUG\r
148!endif\r
149!if "$(USE_EXCEPTIONS)" == "0"\r
150__EXCEPTIONS_DEFINE_p = -DwxNO_EXCEPTIONS\r
151!endif\r
152!if "$(USE_RTTI)" == "0"\r
153__RTTI_DEFINE_p = -DwxNO_RTTI\r
154!endif\r
155!if "$(USE_THREADS)" == "0"\r
156__THREAD_DEFINE_p = -DwxNO_THREADS\r
157!endif\r
158!if "$(UNICODE)" == "0"\r
159__UNICODE_DEFINE_p = -DwxUSE_UNICODE=0\r
160!endif\r
161!if "$(UNICODE)" == "1"\r
162__UNICODE_DEFINE_p = -D_UNICODE\r
163!endif\r
164!if "$(MSLU)" == "1"\r
165__MSLU_DEFINE_p = -DwxUSE_UNICODE_MSLU=1\r
166!endif\r
167!if "$(USE_CAIRO)" == "1"\r
168____CAIRO_INCLUDEDIR_FILENAMES = -I$(CAIRO_ROOT)\include\cairo\r
169!endif\r
170!if "$(SHARED)" == "1"\r
171__DLLFLAG_p = -DWXUSINGDLL\r
172!endif\r
173!if "$(MONOLITHIC)" == "0"\r
174__WXLIB_CORE_p = \\r
175 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib\r
176!endif\r
177!if "$(MONOLITHIC)" == "0"\r
178__WXLIB_BASE_p = \\r
179 wxbase$(WXBASEPORT)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib\r
180!endif\r
181!if "$(MONOLITHIC)" == "1"\r
182__WXLIB_MONO_p = \\r
183 wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib\r
184!endif\r
185!if "$(USE_GUI)" == "1"\r
186__LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib\r
187!endif\r
188!if "$(USE_GUI)" == "1"\r
189__LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib\r
190!endif\r
191!if "$(USE_GUI)" == "1"\r
192__LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib\r
193!endif\r
194!if "$(MSLU)" == "1"\r
195__UNICOWS_LIB_p = unicows.lib\r
196!endif\r
197!if "$(USE_CAIRO)" == "1"\r
198__CAIRO_LIB_p = cairo.lib\r
199!endif\r
200!if "$(USE_CAIRO)" == "1"\r
201____CAIRO_LIBDIR_FILENAMES = -L$(CAIRO_ROOT)\lib\r
202!endif\r
203!if "$(BUILD)" == "debug"\r
204__OPTIMIZEFLAG = -Od\r
205!endif\r
206!if "$(BUILD)" == "release"\r
207__OPTIMIZEFLAG = -O2\r
208!endif\r
209!if "$(USE_THREADS)" == "0"\r
210__THREADSFLAG = \r
211!endif\r
212!if "$(USE_THREADS)" == "1"\r
213__THREADSFLAG = mt\r
214!endif\r
215!if "$(USE_THREADS)" == "0"\r
216__THREADSFLAG_1 = \r
217!endif\r
218!if "$(USE_THREADS)" == "1"\r
219__THREADSFLAG_1 = -tWM\r
220!endif\r
221!if "$(RUNTIME_LIBS)" == "dynamic"\r
222__RUNTIME_LIBS = -tWR\r
223!endif\r
224!if "$(RUNTIME_LIBS)" == "static"\r
225__RUNTIME_LIBS = \r
226!endif\r
227!if "$(RUNTIME_LIBS)" == "dynamic"\r
228__RUNTIME_LIBS_1 = i\r
229!endif\r
230!if "$(RUNTIME_LIBS)" == "static"\r
231__RUNTIME_LIBS_1 = \r
232!endif\r
233!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default"\r
234__DEBUGINFO = -v\r
235!endif\r
236!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default"\r
237__DEBUGINFO = -v-\r
238!endif\r
239!if "$(DEBUG_INFO)" == "0"\r
240__DEBUGINFO = -v-\r
241!endif\r
242!if "$(DEBUG_INFO)" == "1"\r
243__DEBUGINFO = -v\r
244!endif\r
245\r
246\r
247all: $(OBJS)\r
248$(OBJS):\r
249 -if not exist $(OBJS) mkdir $(OBJS)\r
250\r
251### Targets: ###\r
252\r
253all: $(OBJS)\my_dll.dll $(__wx_exe___depname) $(OBJS)\sdk_exe.exe\r
254\r
255clean: \r
256 -if exist $(OBJS)\*.obj del $(OBJS)\*.obj\r
257 -if exist $(OBJS)\*.res del $(OBJS)\*.res\r
258 -if exist $(OBJS)\*.csm del $(OBJS)\*.csm\r
259 -if exist $(OBJS)\my_dll.dll del $(OBJS)\my_dll.dll\r
260 -if exist $(OBJS)\my_dll.tds del $(OBJS)\my_dll.tds\r
261 -if exist $(OBJS)\my_dll.ilc del $(OBJS)\my_dll.ilc\r
262 -if exist $(OBJS)\my_dll.ild del $(OBJS)\my_dll.ild\r
263 -if exist $(OBJS)\my_dll.ilf del $(OBJS)\my_dll.ilf\r
264 -if exist $(OBJS)\my_dll.ils del $(OBJS)\my_dll.ils\r
265 -if exist $(OBJS)\my_dll.lib del $(OBJS)\my_dll.lib\r
266 -if exist $(OBJS)\wx_exe.exe del $(OBJS)\wx_exe.exe\r
267 -if exist $(OBJS)\wx_exe.tds del $(OBJS)\wx_exe.tds\r
268 -if exist $(OBJS)\wx_exe.ilc del $(OBJS)\wx_exe.ilc\r
269 -if exist $(OBJS)\wx_exe.ild del $(OBJS)\wx_exe.ild\r
270 -if exist $(OBJS)\wx_exe.ilf del $(OBJS)\wx_exe.ilf\r
271 -if exist $(OBJS)\wx_exe.ils del $(OBJS)\wx_exe.ils\r
272 -if exist $(OBJS)\sdk_exe.exe del $(OBJS)\sdk_exe.exe\r
273 -if exist $(OBJS)\sdk_exe.tds del $(OBJS)\sdk_exe.tds\r
274 -if exist $(OBJS)\sdk_exe.ilc del $(OBJS)\sdk_exe.ilc\r
275 -if exist $(OBJS)\sdk_exe.ild del $(OBJS)\sdk_exe.ild\r
276 -if exist $(OBJS)\sdk_exe.ilf del $(OBJS)\sdk_exe.ilf\r
277 -if exist $(OBJS)\sdk_exe.ils del $(OBJS)\sdk_exe.ils\r
278\r
279$(OBJS)\my_dll.dll: $(MY_DLL_OBJECTS)\r
280 ilink32 -Tpd -q -L$(BCCDIR)\lib -L$(BCCDIR)\lib\psdk $(__DEBUGINFO) -L$(LIBDIRNAME) $(____CAIRO_LIBDIR_FILENAMES) $(LDFLAGS) @&&|\r
281 c0d32.obj $(MY_DLL_OBJECTS),$@,, $(__WXLIB_CORE_p) $(__WXLIB_BASE_p) $(__WXLIB_MONO_p) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(LIB_GTK) wxzlib$(WXDEBUGFLAG).lib wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib $(EXTRALIBS_FOR_BASE) $(__UNICOWS_LIB_p) $(__CAIRO_LIB_p) ole2w32.lib oleacc.lib import32.lib cw32$(__THREADSFLAG)$(__RUNTIME_LIBS_1).lib,,\r
282|\r
283 implib -f $(OBJS)\my_dll $@\r
284\r
285!if "$(SHARED)" == "0"\r
286$(OBJS)\wx_exe.exe: $(WX_EXE_OBJECTS) $(OBJS)\wx_exe_sample.res $(OBJS)\my_dll.dll\r
287 ilink32 -Tpe -q -L$(BCCDIR)\lib -L$(BCCDIR)\lib\psdk $(__DEBUGINFO) -L$(LIBDIRNAME) -aa $(____CAIRO_LIBDIR_FILENAMES) $(LDFLAGS) @&&|\r
288 c0w32.obj $(WX_EXE_OBJECTS),$@,, $(__WXLIB_CORE_p) $(__WXLIB_BASE_p) $(OBJS)\my_dll.lib $(__WXLIB_MONO_p) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(LIB_GTK) wxzlib$(WXDEBUGFLAG).lib wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib $(EXTRALIBS_FOR_BASE) $(__UNICOWS_LIB_p) $(__CAIRO_LIB_p) ole2w32.lib oleacc.lib import32.lib cw32$(__THREADSFLAG)$(__RUNTIME_LIBS_1).lib,, $(OBJS)\wx_exe_sample.res\r
289|\r
290!endif\r
291\r
292$(OBJS)\sdk_exe.exe: $(SDK_EXE_OBJECTS) $(OBJS)\my_dll.dll\r
293 ilink32 -Tpe -q -L$(BCCDIR)\lib -L$(BCCDIR)\lib\psdk $(__DEBUGINFO) -aa $(LDFLAGS) @&&|\r
294 c0w32.obj $(SDK_EXE_OBJECTS),$@,, $(OBJS)\my_dll.lib user32.lib import32.lib cw32$(__THREADSFLAG)$(__RUNTIME_LIBS_1).lib,,\r
295|\r
296\r
297$(OBJS)\my_dll_my_dll.obj: .\my_dll.cpp\r
298 $(CXX) -q -c -P -o$@ $(MY_DLL_CXXFLAGS) .\my_dll.cpp\r
299\r
300$(OBJS)\wx_exe_sample.res: .\..\..\samples\sample.rc\r
301 brcc32 -32 -r -fo$@ -i$(BCCDIR)\include -d__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_3) $(__DEBUG_DEFINE_p_3) $(__NDEBUG_DEFINE_p_3) $(__EXCEPTIONS_DEFINE_p_3) $(__RTTI_DEFINE_p_3) $(__THREAD_DEFINE_p_3) $(__UNICODE_DEFINE_p_3) $(__MSLU_DEFINE_p_3) -i$(SETUPHDIR) -i.\..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES_3_p) -i. $(__DLLFLAG_p_3) -i.\..\..\samples -dNOPCH .\..\..\samples\sample.rc\r
302\r
303$(OBJS)\wx_exe_wx_exe.obj: .\wx_exe.cpp\r
304 $(CXX) -q -c -P -o$@ $(WX_EXE_CXXFLAGS) .\wx_exe.cpp\r
305\r
306$(OBJS)\sdk_exe_sdk_exe.obj: .\sdk_exe.cpp\r
307 $(CXX) -q -c -P -o$@ $(SDK_EXE_CXXFLAGS) .\sdk_exe.cpp\r
308\r