1 | # $Header$ |
---|
2 | # |
---|
3 | # DO NOT EDIT |
---|
4 | # automagically generated from the projectDefinition: tmp_test_issue_214a. |
---|
5 | # |
---|
6 | # Warning: once you modify this file, do not rerun |
---|
7 | # stmkmp or projectDefinition-build again - otherwise, your changes are lost. |
---|
8 | # |
---|
9 | # Historic Note: |
---|
10 | # this used to contain only rules to make with borland |
---|
11 | # (called via bmake, by "make.exe -f bc.mak") |
---|
12 | # this has changed; it is now also possible to build using microsoft visual c |
---|
13 | # (called via vcmake, by "make.exe -f bc.mak -DUSEVC") |
---|
14 | # |
---|
15 | # Rules found here: |
---|
16 | # bmake |
---|
17 | # - build everything, incl. a self installing exe for deployment |
---|
18 | # bmake exe |
---|
19 | # - only build the executable; to be executed and tested here |
---|
20 | # bmake setup |
---|
21 | # - make the self installing exe (assuming that the exe is already present) |
---|
22 | # bmake clean |
---|
23 | # - remove everything that is not needed to execute |
---|
24 | # bmake clobber |
---|
25 | # - remove everything that cannot be reconstructed by bmake |
---|
26 | # |
---|
27 | # For a 64bit build, replace bmake by mingwmake. |
---|
28 | |
---|
29 | TOP=..\..\stx |
---|
30 | INCLUDE_TOP=$(TOP)\.. |
---|
31 | |
---|
32 | # An old file, used as a dummy target for FORCE if we do not want |
---|
33 | # re-make libraries. Windows make does not work if we redefine FORCE= (empty string) |
---|
34 | # OLD_FILE=bmake.bat |
---|
35 | OLD_FILE="c:\windows\win.ini" |
---|
36 | |
---|
37 | #dummy target to force a build |
---|
38 | !ifndef FORCE |
---|
39 | FORCE=$(OLD_FILE) |
---|
40 | !endif |
---|
41 | |
---|
42 | CFLAGS_LOCAL=$(CFLAGS_APPTYPE) \ |
---|
43 | -DSTARTUP_CLASS="\"TestIssue214StartUp\"" \ |
---|
44 | -DSTARTUP_SELECTOR="\"start\"" \ |
---|
45 | -DUSE_MODULE_TABLE |
---|
46 | |
---|
47 | # |
---|
48 | |
---|
49 | !INCLUDE $(TOP)\rules\stdHeader_bc |
---|
50 | !INCLUDE Make.spec |
---|
51 | |
---|
52 | OBJS= $(COMMON_OBJS) $(WIN32_OBJS) |
---|
53 | |
---|
54 | |
---|
55 | |
---|
56 | # |
---|
57 | APPNAME=libtmp_test_issue_214a |
---|
58 | LIBNAME=libtmp_test_issue_214a |
---|
59 | MODULE_PATH=test_issue_214a |
---|
60 | STCOPT="+optinline" |
---|
61 | LOCALINCLUDES= -I$(INCLUDE_TOP)\stx\libbasic -I$(INCLUDE_TOP)\stx\libview |
---|
62 | LOCALDEFINES= |
---|
63 | GLOBALDEFINES= |
---|
64 | |
---|
65 | STCLOCALOPT='-package=$(PACKAGE)' $(LOCALDEFINES) $(LOCALINCLUDES) $(STCLOCALOPTIMIZATIONS) $(STCWARNINGS) $(LOCALDEFINES) $(COMMONSYMFLAG) -varPrefix=$(LIBNAME) |
---|
66 | |
---|
67 | LFLAGS=$(APP_LFLAGS) |
---|
68 | |
---|
69 | PROJECT_NOCONSOLE= test_issue_214a.exe |
---|
70 | PROJECT_CONSOLE= test_issue_214a.com |
---|
71 | ALLOBJFILES= main.$(O) |
---|
72 | !ifdef USETCC |
---|
73 | RESFILES= |
---|
74 | !else |
---|
75 | RESFILES= tmp_test_issue_214aWINrc.$(RES) |
---|
76 | !endif |
---|
77 | |
---|
78 | ALLOBJ= $(ALLOBJFILES) $(OBJS) |
---|
79 | DEFFILE=$(TOP)\rules\bc_exe.def |
---|
80 | |
---|
81 | LIBFILES=$(LIBDIR_LIBRUN)\librun.lib |
---|
82 | ALLLIB=$(LIBFILES) $(APP_IMPORTLIBS) $(APP_RT_LIB) |
---|
83 | |
---|
84 | !if defined(USEMINGW32) |
---|
85 | RT_DLL=libgcc_s_dw2-1.dll |
---|
86 | !endif |
---|
87 | |
---|
88 | REQUIRED_LIBS=librun.dll \ |
---|
89 | libstx_libbasic.dll \ |
---|
90 | libstx_goodies_regex.dll \ |
---|
91 | libstx_libbasic2.dll \ |
---|
92 | libstx_libcomp.dll \ |
---|
93 | libstx_libbasic3.dll \ |
---|
94 | libstx_libview.dll \ |
---|
95 | libstx_libui.dll \ |
---|
96 | libstx_libview2.dll \ |
---|
97 | libstx_libwidg.dll \ |
---|
98 | libstx_libwidg2.dll \ |
---|
99 | |
---|
100 | |
---|
101 | REQUIRED_FILES=$(RT_DLL) $(X11_DLL) $(XEXT_DLL) symbols.stc $(REQUIRED_LIBS) |
---|
102 | |
---|
103 | SUBPROJECT_LIBS= |
---|
104 | |
---|
105 | |
---|
106 | REQUIRED_SUPPORT_DIRS=RESOURCEFILES |
---|
107 | |
---|
108 | target: ALL postBuildCleanup |
---|
109 | |
---|
110 | # the executable, all required files and a self-installing-installer-exe |
---|
111 | ALL:: prereq ALL_NP |
---|
112 | |
---|
113 | # all, but no prereqs |
---|
114 | ALL_NP:: exe $(REQUIRED_SUPPORT_DIRS) postBuildCleanup subProjects |
---|
115 | |
---|
116 | exe: newBuildDate $(REQUIRED_LIBS) noConsoleApp consoleApp registerApplication |
---|
117 | |
---|
118 | # the executable only |
---|
119 | # with console |
---|
120 | consoleApp: $(REQUIRED_LIBS) |
---|
121 | -del main.$(O) |
---|
122 | $(MAKE) -N -f bc.mak $(USE_ARG) \ |
---|
123 | MAKE_BAT=$(MAKE_BAT) \ |
---|
124 | PROJECT=$(PROJECT_CONSOLE) \ |
---|
125 | CFLAGS_APPTYPE=" -DWIN32GUI $(CFLAGS_CONSOLE)" \ |
---|
126 | LFLAGS_APPTYPE=" $(LFLAGS_CONSOLE)" \ |
---|
127 | CRT_STARTUP=" $(CRT_STARTUP_CONSOLE)" theExe |
---|
128 | |
---|
129 | # without console |
---|
130 | noConsoleApp: $(REQUIRED_LIBS) |
---|
131 | -del main.$(O) |
---|
132 | $(MAKE) -N -f bc.mak $(USE_ARG) \ |
---|
133 | MAKE_BAT=$(MAKE_BAT) \ |
---|
134 | PROJECT=$(PROJECT_NOCONSOLE) \ |
---|
135 | CFLAGS_APPTYPE=" -DWIN32GUI $(CFLAGS_NOCONSOLE) -DWIN_LOGFILE="\\"\"test_issue_214a.log\\"\""" \ |
---|
136 | LFLAGS_APPTYPE=" $(LFLAGS_NOCONSOLE)" \ |
---|
137 | CRT_STARTUP=" $(CRT_STARTUP_NOCONSOLE)" theExe |
---|
138 | |
---|
139 | # the executable only (internal target; needs some defines) |
---|
140 | theExe: $(OUTDIR) $(OBJS) $(REQUIRED_FILES) show $(PROJECT) |
---|
141 | |
---|
142 | # build all mandatory prerequisite packages (containing superclasses) for this package |
---|
143 | prereq: |
---|
144 | $(MAKE) -N -f bc.mak $(USE_ARG) FORCE=FORCE_BUILD makePrereq |
---|
145 | |
---|
146 | makePrereq: $(REQUIRED_LIBS) |
---|
147 | |
---|
148 | subProjects: |
---|
149 | $(MAKE) -N -f bc.mak $(USE_ARG) FORCE=FORCE_BUILD makeSubProjects |
---|
150 | |
---|
151 | makeSubProjects: $(SUBPROJECT_LIBS) |
---|
152 | @echo "sub-projects made" |
---|
153 | |
---|
154 | FORCE_BUILD: |
---|
155 | @rem Dummy target to force a build |
---|
156 | |
---|
157 | # a nullsoft installable delivery |
---|
158 | # This uses the Nullsoft Installer Package and works in Windows only |
---|
159 | |
---|
160 | !if defined(USEMINGW64) |
---|
161 | |
---|
162 | setup: $(PROJECT) postBuildCleanup test_issue_214a.nsi |
---|
163 | $(MAKENSIS) /DOBJ_DIR=objmingw /DSETUP_NAME=ProductNameSetup64 test_issue_214a.nsi |
---|
164 | |
---|
165 | |
---|
166 | !else |
---|
167 | |
---|
168 | setup: $(PROJECT) postBuildCleanup test_issue_214a.nsi |
---|
169 | $(MAKENSIS) /DOBJ_DIR=objbc /DSETUP_NAME=ProductNameSetup test_issue_214a.nsi |
---|
170 | |
---|
171 | |
---|
172 | !endif |
---|
173 | |
---|
174 | newBuildDate: |
---|
175 | del buildDate.h |
---|
176 | |
---|
177 | new: |
---|
178 | $(MAKE_BAT) clean |
---|
179 | $(MAKE_BAT) |
---|
180 | |
---|
181 | RESOURCEFILES: test_issue_214a_RESOURCES test_issue_214a_BITMAPS \ |
---|
182 | stx_RESOURCES stx_STYLES stx_BITMAPS |
---|
183 | |
---|
184 | |
---|
185 | test_issue_214a_RESOURCES: resources\tmp\test_issue_214a |
---|
186 | -copy ..\resources\*.rs resources\tmp\test_issue_214a\.. |
---|
187 | -copy ..\resources\*.style resources\tmp\test_issue_214a\.. |
---|
188 | |
---|
189 | test_issue_214a_BITMAPS: resources\tmp\test_issue_214a\bitmaps |
---|
190 | -copy *.ico resources\tmp\test_issue_214a\bitmaps |
---|
191 | -copy *.gif resources\tmp\test_issue_214a\bitmaps |
---|
192 | |
---|
193 | resources\tmp\test_issue_214a\bitmaps: resources\tmp\test_issue_214a |
---|
194 | mkdir resources\tmp\test_issue_214a\bitmaps |
---|
195 | |
---|
196 | resources\tmp\test_issue_214a: resources\tmp |
---|
197 | mkdir resources\tmp\test_issue_214a |
---|
198 | |
---|
199 | resources\tmp: resources |
---|
200 | mkdir resources\tmp |
---|
201 | |
---|
202 | |
---|
203 | |
---|
204 | stx_RESOURCES: \ |
---|
205 | keyboard.rc \ |
---|
206 | keyboardMacros.rc \ |
---|
207 | host.rc \ |
---|
208 | display.rc \ |
---|
209 | d_win32.rc \ |
---|
210 | libbasic_RESOURCES \ |
---|
211 | libview_RESOURCES \ |
---|
212 | libtool_RESOURCES \ |
---|
213 | libtool2_RESOURCES |
---|
214 | |
---|
215 | |
---|
216 | keyboard.rc: $(TOP)\projects\smalltalk\keyboard.rc |
---|
217 | copy $(TOP)\projects\smalltalk\keyboard.rc *.* |
---|
218 | |
---|
219 | keyboardMacros.rc: $(TOP)\projects\smalltalk\keyboardMacros.rc |
---|
220 | copy $(TOP)\projects\smalltalk\keyboardMacros.rc *.* |
---|
221 | |
---|
222 | host.rc: $(TOP)\projects\smalltalk\host.rc |
---|
223 | copy $(TOP)\projects\smalltalk\host.rc *.* |
---|
224 | |
---|
225 | display.rc: $(TOP)\projects\smalltalk\display.rc |
---|
226 | copy $(TOP)\projects\smalltalk\display.rc *.* |
---|
227 | |
---|
228 | d_win32.rc: $(TOP)\projects\smalltalk\d_win32.rc |
---|
229 | copy $(TOP)\projects\smalltalk\d_win32.rc *.* |
---|
230 | |
---|
231 | stx_STYLES: resources\stx\libview resources\stx\libview\styles |
---|
232 | -copy $(TOP)\libview\styles\*.style resources\stx\libview\styles\*.* |
---|
233 | -copy $(TOP)\libview\styles\*.common resources\stx\libview\styles\*.* |
---|
234 | |
---|
235 | stx_BITMAPS: \ |
---|
236 | libwidg_BITMAPS |
---|
237 | |
---|
238 | libwidg_BITMAPS: resources\stx\libwidg\bitmaps |
---|
239 | -copy $(TOP)\libwidg\bitmaps\*.xpm resources\stx\libwidg\bitmaps\*.* |
---|
240 | |
---|
241 | libbasic_RESOURCES: resources\stx\libbasic |
---|
242 | -copy $(TOP)\libbasic\resources\*.rs resources\stx\libbasic\*.* |
---|
243 | |
---|
244 | libtool_RESOURCES: resources\stx\libtool |
---|
245 | -copy $(TOP)\libtool\resources\*.rs resources\stx\libtool\*.* |
---|
246 | |
---|
247 | libtool2_RESOURCES: resources\stx\libtool2 |
---|
248 | -copy $(TOP)\libtool2\resources\*.rs resources\stx\libtool2\*.* |
---|
249 | |
---|
250 | libview_RESOURCES: resources\stx\libview |
---|
251 | -copy $(TOP)\libview\resources\*.rs resources\stx\libview\*.* |
---|
252 | |
---|
253 | libview2_RESOURCES: resources\stx\libview2 |
---|
254 | -copy $(TOP)\libview2\resources\*.rs resources\stx\libview2\*.* |
---|
255 | |
---|
256 | resources\stx\libbasic: resources\stx |
---|
257 | mkdir resources\stx\libbasic |
---|
258 | |
---|
259 | resources\stx\libtool: resources\stx |
---|
260 | mkdir resources\stx\libtool |
---|
261 | |
---|
262 | resources\stx\libtool2: resources\stx |
---|
263 | mkdir resources\stx\libtool2 |
---|
264 | |
---|
265 | resources\stx\libview: resources\stx |
---|
266 | mkdir resources\stx\libview |
---|
267 | |
---|
268 | resources\stx\libview\styles: resources\stx\libview |
---|
269 | mkdir resources\stx\libview\styles |
---|
270 | |
---|
271 | resources\stx\libview2: resources\stx |
---|
272 | mkdir resources\stx\libview2 |
---|
273 | |
---|
274 | resources\stx\libwidg\bitmaps: resources\stx\libwidg |
---|
275 | mkdir resources\stx\libwidg\bitmaps |
---|
276 | |
---|
277 | resources\stx\libwidg: resources\stx |
---|
278 | mkdir resources\stx\libwidg |
---|
279 | |
---|
280 | resources\stx: resources |
---|
281 | mkdir resources\stx |
---|
282 | |
---|
283 | resources: |
---|
284 | mkdir resources |
---|
285 | |
---|
286 | bitmaps: |
---|
287 | mkdir bitmaps |
---|
288 | |
---|
289 | doc: |
---|
290 | mkdir doc |
---|
291 | |
---|
292 | |
---|
293 | |
---|
294 | |
---|
295 | |
---|
296 | |
---|
297 | libstx_libbasic.dll: ..\..\stx\libbasic\$(OBJDIR)\libstx_libbasic.dll |
---|
298 | copy ..\..\stx\libbasic\$(OBJDIR)\libstx_libbasic.dll *.* |
---|
299 | |
---|
300 | ..\..\stx\libbasic\$(OBJDIR)\libstx_libbasic.dll: $(FORCE) |
---|
301 | pushd ..\..\stx\libbasic & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " |
---|
302 | |
---|
303 | libstx_goodies_regex.dll: ..\..\stx\goodies\regex\$(OBJDIR)\libstx_goodies_regex.dll |
---|
304 | copy ..\..\stx\goodies\regex\$(OBJDIR)\libstx_goodies_regex.dll *.* |
---|
305 | |
---|
306 | ..\..\stx\goodies\regex\$(OBJDIR)\libstx_goodies_regex.dll: $(FORCE) |
---|
307 | pushd ..\..\stx\goodies\regex & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " |
---|
308 | |
---|
309 | libstx_libbasic2.dll: ..\..\stx\libbasic2\$(OBJDIR)\libstx_libbasic2.dll |
---|
310 | copy ..\..\stx\libbasic2\$(OBJDIR)\libstx_libbasic2.dll *.* |
---|
311 | |
---|
312 | ..\..\stx\libbasic2\$(OBJDIR)\libstx_libbasic2.dll: $(FORCE) |
---|
313 | pushd ..\..\stx\libbasic2 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " |
---|
314 | |
---|
315 | libstx_libcomp.dll: ..\..\stx\libcomp\$(OBJDIR)\libstx_libcomp.dll |
---|
316 | copy ..\..\stx\libcomp\$(OBJDIR)\libstx_libcomp.dll *.* |
---|
317 | |
---|
318 | ..\..\stx\libcomp\$(OBJDIR)\libstx_libcomp.dll: $(FORCE) |
---|
319 | pushd ..\..\stx\libcomp & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " |
---|
320 | |
---|
321 | libstx_libbasic3.dll: ..\..\stx\libbasic3\$(OBJDIR)\libstx_libbasic3.dll |
---|
322 | copy ..\..\stx\libbasic3\$(OBJDIR)\libstx_libbasic3.dll *.* |
---|
323 | |
---|
324 | ..\..\stx\libbasic3\$(OBJDIR)\libstx_libbasic3.dll: $(FORCE) |
---|
325 | pushd ..\..\stx\libbasic3 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " |
---|
326 | |
---|
327 | libstx_libview.dll: ..\..\stx\libview\$(OBJDIR)\libstx_libview.dll |
---|
328 | copy ..\..\stx\libview\$(OBJDIR)\libstx_libview.dll *.* |
---|
329 | |
---|
330 | ..\..\stx\libview\$(OBJDIR)\libstx_libview.dll: $(FORCE) |
---|
331 | pushd ..\..\stx\libview & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " |
---|
332 | |
---|
333 | libstx_libui.dll: ..\..\stx\libui\$(OBJDIR)\libstx_libui.dll |
---|
334 | copy ..\..\stx\libui\$(OBJDIR)\libstx_libui.dll *.* |
---|
335 | |
---|
336 | ..\..\stx\libui\$(OBJDIR)\libstx_libui.dll: $(FORCE) |
---|
337 | pushd ..\..\stx\libui & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " |
---|
338 | |
---|
339 | libstx_libview2.dll: ..\..\stx\libview2\$(OBJDIR)\libstx_libview2.dll |
---|
340 | copy ..\..\stx\libview2\$(OBJDIR)\libstx_libview2.dll *.* |
---|
341 | |
---|
342 | ..\..\stx\libview2\$(OBJDIR)\libstx_libview2.dll: $(FORCE) |
---|
343 | pushd ..\..\stx\libview2 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " |
---|
344 | |
---|
345 | libstx_libwidg.dll: ..\..\stx\libwidg\$(OBJDIR)\libstx_libwidg.dll |
---|
346 | copy ..\..\stx\libwidg\$(OBJDIR)\libstx_libwidg.dll *.* |
---|
347 | |
---|
348 | ..\..\stx\libwidg\$(OBJDIR)\libstx_libwidg.dll: $(FORCE) |
---|
349 | pushd ..\..\stx\libwidg & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " |
---|
350 | |
---|
351 | libstx_libwidg2.dll: ..\..\stx\libwidg2\$(OBJDIR)\libstx_libwidg2.dll |
---|
352 | copy ..\..\stx\libwidg2\$(OBJDIR)\libstx_libwidg2.dll *.* |
---|
353 | |
---|
354 | ..\..\stx\libwidg2\$(OBJDIR)\libstx_libwidg2.dll: $(FORCE) |
---|
355 | pushd ..\..\stx\libwidg2 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) " |
---|
356 | |
---|
357 | |
---|
358 | |
---|
359 | |
---|
360 | sources: |
---|
361 | mkdir sources |
---|
362 | |
---|
363 | show: |
---|
364 | @echo LFLAGS= $(LFLAGS) |
---|
365 | @echo ALLOBJ= $(ALLOBJ) |
---|
366 | @echo PROJECT= $(PROJECT) |
---|
367 | @echo APP_IMPORTLIBS= $(APP_IMPORTLIBS) |
---|
368 | @echo ALLLIB= $(ALLLIB) |
---|
369 | @echo DEFFILE= $(DEFFILE) |
---|
370 | @echo ALLRES= $(ALLRES) |
---|
371 | |
---|
372 | !ifdef USEBC |
---|
373 | |
---|
374 | $(PROJECT_CONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE) $(LIBFILES) |
---|
375 | $(APP_LINKER) $(LFLAGS) $(LFLAGS_APPTYPE) $(CRT_STARTUP) $(ALLOBJ), $(PROJECT_CONSOLE),, $(ALLLIB), $(DEFFILE), $(RESFILES) |
---|
376 | |
---|
377 | $(PROJECT_NOCONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE) $(LIBFILES) |
---|
378 | $(APP_LINKER) $(LFLAGS) $(LFLAGS_APPTYPE) $(CRT_STARTUP) $(ALLOBJ), $(PROJECT_NOCONSOLE),, $(ALLLIB), $(DEFFILE), $(RESFILES) |
---|
379 | |
---|
380 | !else |
---|
381 | ! ifdef USEVC |
---|
382 | |
---|
383 | $(PROJECT_CONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE) $(LIBFILES) |
---|
384 | $(APP_LINKER) $(LFLAGS) $(LFLAGS_APPTYPE) $(CRT_STARTUP) $(ALLOBJ) /OUT:"$(PROJECT_CONSOLE)" \ |
---|
385 | /MANIFEST /MANIFESTFILE:"$(PROJECT_CONSOLE).manifest" \ |
---|
386 | /PDB:"$(PROJECT_CONSOLE).pdb" \ |
---|
387 | /SUBSYSTEM:CONSOLE $(ALLLIB) $(RESFILES) |
---|
388 | |
---|
389 | $(PROJECT_NOCONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE) $(LIBFILES) |
---|
390 | $(APP_LINKER) $(LFLAGS) $(LFLAGS_APPTYPE) $(CRT_STARTUP) $(ALLOBJ) /OUT:"$(PROJECT_NOCONSOLE)" \ |
---|
391 | /MANIFEST /MANIFESTFILE:"$(PROJECT_NOCONSOLE).manifest" \ |
---|
392 | /PDB:"$(PROJECT_NOCONSOLE).pdb" \ |
---|
393 | /SUBSYSTEM:WINDOWS $(ALLLIB) $(RESFILES) |
---|
394 | |
---|
395 | ! else |
---|
396 | ! ifdef USELCC |
---|
397 | |
---|
398 | $(PROJECT_CONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE) $(LIBFILES) |
---|
399 | $(APP_LINKER) -subsystem console $(LFLAGS) $(LFLAGS_APPTYPE) $(CRT_STARTUP) $(ALLOBJ) -o "$(PROJECT_CONSOLE)" $(ALLLIB) $(RESFILES) |
---|
400 | |
---|
401 | $(PROJECT_NOCONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE) $(LIBFILES) |
---|
402 | $(APP_LINKER) -subsystem windows $(LFLAGS) $(LFLAGS_APPTYPE) $(CRT_STARTUP) $(ALLOBJ) -o "$(PROJECT_NOCONSOLE)" $(ALLLIB) $(RESFILES) |
---|
403 | |
---|
404 | ! else |
---|
405 | ! ifdef USETCC |
---|
406 | |
---|
407 | $(PROJECT_CONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE) $(LIBFILES) |
---|
408 | $(APP_LINKER) $(LFLAGS) $(LFLAGS_APPTYPE) $(CRT_STARTUP) $(ALLOBJ) -o "$(PROJECT_CONSOLE)" $(ALLLIB) $(RESFILES) |
---|
409 | |
---|
410 | $(PROJECT_NOCONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE) $(LIBFILES) |
---|
411 | $(APP_LINKER) $(LFLAGS) $(LFLAGS_APPTYPE) $(CRT_STARTUP) $(ALLOBJ) -o "$(PROJECT_NOCONSOLE)" $(ALLLIB) $(RESFILES) |
---|
412 | |
---|
413 | ! else |
---|
414 | ! if defined(USEMINGW32) || defined(USEMINGW64) |
---|
415 | |
---|
416 | $(PROJECT_CONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE) $(LIBFILES) show |
---|
417 | $(APP_LINKER) $(LFLAGS) $(LFLAGS_APPTYPE) $(CRT_STARTUP) $(ALLOBJ) -o "$(PROJECT_CONSOLE)" $(ALLLIB) $(RESFILES) |
---|
418 | |
---|
419 | $(PROJECT_NOCONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE) $(LIBFILES) show |
---|
420 | $(APP_LINKER) $(LFLAGS) $(LFLAGS_APPTYPE) $(CRT_STARTUP) $(ALLOBJ) -o "$(PROJECT_NOCONSOLE)" $(ALLLIB) $(APP_IMPORTLIBS) $(RESFILES) |
---|
421 | |
---|
422 | ! else |
---|
423 | error error error |
---|
424 | ! endif |
---|
425 | ! endif |
---|
426 | ! endif |
---|
427 | ! endif |
---|
428 | !endif |
---|
429 | |
---|
430 | !INCLUDE $(TOP)\rules\stdRules_bc |
---|
431 | |
---|
432 | # |
---|
433 | # additional rules |
---|
434 | # |
---|
435 | test_issue_214aWin.$(RES): test_issue_214aWin.rc test_issue_214a.ico |
---|
436 | |
---|
437 | main.$(O): buildDate.h main.c bc.mak |
---|
438 | |
---|
439 | main.c: $(TOP)\librun\main.c |
---|
440 | copy $(TOP)\librun\main.c main.c |
---|
441 | |
---|
442 | # now in stdRules. |
---|
443 | #buildDate.h: $(GENDATE_UTILITIY) |
---|
444 | # $(GENDATE_UTILITIY) |
---|
445 | |
---|
446 | librun.dll: $(TOP)\librun\$(OBJDIR_LIBRUN)\librun.dll |
---|
447 | copy $(TOP)\librun\$(OBJDIR_LIBRUN)\librun.dll librun.dll |
---|
448 | |
---|
449 | !ifdef USEBC |
---|
450 | #cs3245.dll |
---|
451 | $(RT_DLL): $(TOP)\support\win32\borland\$(RT_DLL) |
---|
452 | copy $(TOP)\support\win32\borland\$(RT_DLL) $(RT_DLL) |
---|
453 | |
---|
454 | X11.dll: $(TOP)\support\win32\X11.dll |
---|
455 | copy $(TOP)\support\win32\X11.dll X11.dll |
---|
456 | |
---|
457 | Xext.dll: $(TOP)\support\win32\Xext.dll |
---|
458 | copy $(TOP)\support\win32\Xext.dll Xext.dll |
---|
459 | !endif |
---|
460 | |
---|
461 | !if defined(USEMINGW32) |
---|
462 | $(RT_DLL): $(MINGW_DIR)\bin\$(RT_DLL) |
---|
463 | -copy $(MINGW_DIR)\bin\$(RT_DLL) $(RT_DLL) |
---|
464 | -copy $(MINGW_DIR)\bin\libwinpthread-1.dll libwinpthread-1.dll |
---|
465 | !endif |
---|
466 | |
---|
467 | symbols.stc: $(TOP)\include\symbols.stc |
---|
468 | copy $(TOP)\include\symbols.stc symbols.stc |
---|
469 | |
---|
470 | |
---|
471 | |
---|
472 | |
---|
473 | |
---|
474 | clean:: |
---|
475 | -del genDate.exe genDate.com |
---|
476 | -del c0x32.dll |
---|
477 | -del c0x32.lib |
---|
478 | -del buildDate.h |
---|
479 | -del $(PROJECT) |
---|
480 | -del install_test_issue_214a.exe |
---|
481 | -del stx.lib |
---|
482 | -del stx.dll |
---|
483 | -del $(RT_DLL) |
---|
484 | -del $(REQUIRED_FILES) |
---|
485 | -del main.c |
---|
486 | -del *.log |
---|
487 | -del *.$(RES) |
---|
488 | -rmdir /S /Q resources |
---|
489 | -rmdir /S /Q $(OBJDIR) |
---|
490 | |
---|
491 | clobber:: clean |
---|
492 | -del *.dll *.exe *.com |
---|
493 | |
---|
494 | postBuildCleanup:: |
---|
495 | @rem stupid win-make does not allow empty |
---|
496 | |
---|
497 | # BEGINMAKEDEPEND --- do not remove this line; make depend needs it |
---|
498 | $(OUTDIR)TestIssue214StartUp.$(O) TestIssue214StartUp.$(C) TestIssue214StartUp.$(H): TestIssue214StartUp.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libbasic\StandaloneStartup.$(H) $(STCHDR) |
---|
499 | $(OUTDIR)tmp_test_issue_214a.$(O) tmp_test_issue_214a.$(C) tmp_test_issue_214a.$(H): tmp_test_issue_214a.st $(INCLUDE_TOP)\stx\libbasic\ApplicationDefinition.$(H) $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libbasic\ProjectDefinition.$(H) $(STCHDR) |
---|
500 | |
---|
501 | # ENDMAKEDEPEND --- do not remove this line |
---|