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\NUL
|
---|
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\NUL
|
---|
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\NUL: resources\tmp\test_issue_214a\NUL
|
---|
194 | mkdir resources\tmp\test_issue_214a\bitmaps
|
---|
195 |
|
---|
196 | resources\tmp\test_issue_214a\NUL: resources\tmp\NUL
|
---|
197 | mkdir resources\tmp\test_issue_214a
|
---|
198 | resources\tmp\NUL: resources\NUL
|
---|
199 | mkdir resources\tmp
|
---|
200 |
|
---|
201 |
|
---|
202 |
|
---|
203 | stx_RESOURCES: \
|
---|
204 | keyboard.rc \
|
---|
205 | keyboardMacros.rc \
|
---|
206 | host.rc \
|
---|
207 | display.rc \
|
---|
208 | d_win32.rc \
|
---|
209 | libbasic_RESOURCES \
|
---|
210 | libview_RESOURCES \
|
---|
211 | libtool_RESOURCES \
|
---|
212 | libtool2_RESOURCES
|
---|
213 |
|
---|
214 |
|
---|
215 | keyboard.rc: $(TOP)\projects\smalltalk\keyboard.rc
|
---|
216 | copy $(TOP)\projects\smalltalk\keyboard.rc *.*
|
---|
217 |
|
---|
218 | keyboardMacros.rc: $(TOP)\projects\smalltalk\keyboardMacros.rc
|
---|
219 | copy $(TOP)\projects\smalltalk\keyboardMacros.rc *.*
|
---|
220 |
|
---|
221 | host.rc: $(TOP)\projects\smalltalk\host.rc
|
---|
222 | copy $(TOP)\projects\smalltalk\host.rc *.*
|
---|
223 |
|
---|
224 | display.rc: $(TOP)\projects\smalltalk\display.rc
|
---|
225 | copy $(TOP)\projects\smalltalk\display.rc *.*
|
---|
226 |
|
---|
227 | d_win32.rc: $(TOP)\projects\smalltalk\d_win32.rc
|
---|
228 | copy $(TOP)\projects\smalltalk\d_win32.rc *.*
|
---|
229 |
|
---|
230 | stx_STYLES: resources\stx\libview\NUL resources\stx\libview\styles\NUL
|
---|
231 | -copy $(TOP)\libview\styles\*.style resources\stx\libview\styles\*.*
|
---|
232 | -copy $(TOP)\libview\styles\*.common resources\stx\libview\styles\*.*
|
---|
233 |
|
---|
234 | stx_BITMAPS: \
|
---|
235 | libwidg_BITMAPS
|
---|
236 |
|
---|
237 | libwidg_BITMAPS: resources\stx\libwidg\bitmaps\NUL
|
---|
238 | -copy $(TOP)\libwidg\bitmaps\*.xpm resources\stx\libwidg\bitmaps\*.*
|
---|
239 |
|
---|
240 | libbasic_RESOURCES: resources\stx\libbasic\NUL
|
---|
241 | -copy $(TOP)\libbasic\resources\*.rs resources\stx\libbasic\*.*
|
---|
242 |
|
---|
243 | libtool_RESOURCES: resources\stx\libtool\NUL
|
---|
244 | -copy $(TOP)\libtool\resources\*.rs resources\stx\libtool\*.*
|
---|
245 |
|
---|
246 | libtool2_RESOURCES: resources\stx\libtool2\NUL
|
---|
247 | -copy $(TOP)\libtool2\resources\*.rs resources\stx\libtool2\*.*
|
---|
248 |
|
---|
249 | libview_RESOURCES: resources\stx\libview\NUL
|
---|
250 | -copy $(TOP)\libview\resources\*.rs resources\stx\libview\*.*
|
---|
251 |
|
---|
252 | libview2_RESOURCES: resources\stx\libview2\NUL
|
---|
253 | -copy $(TOP)\libview2\resources\*.rs resources\stx\libview2\*.*
|
---|
254 |
|
---|
255 | resources\stx\libbasic\NUL: resources\stx\NUL
|
---|
256 | mkdir resources\stx\libbasic
|
---|
257 |
|
---|
258 | resources\stx\libtool\NUL: resources\stx\NUL
|
---|
259 | mkdir resources\stx\libtool
|
---|
260 |
|
---|
261 | resources\stx\libtool2\NUL: resources\stx\NUL
|
---|
262 | mkdir resources\stx\libtool2
|
---|
263 |
|
---|
264 | resources\stx\libview\NUL: resources\stx\NUL
|
---|
265 | mkdir resources\stx\libview
|
---|
266 |
|
---|
267 | resources\stx\libview\styles\NUL: resources\stx\libview\NUL
|
---|
268 | mkdir resources\stx\libview\styles
|
---|
269 |
|
---|
270 | resources\stx\libview2\NUL: resources\stx\NUL
|
---|
271 | mkdir resources\stx\libview2
|
---|
272 |
|
---|
273 | resources\stx\libwidg\bitmaps\NUL: resources\stx\libwidg\NUL
|
---|
274 | mkdir resources\stx\libwidg\bitmaps
|
---|
275 |
|
---|
276 | resources\stx\libwidg\NUL: resources\stx\NUL
|
---|
277 | mkdir resources\stx\libwidg
|
---|
278 |
|
---|
279 | resources\stx\NUL: resources\NUL
|
---|
280 | mkdir resources\stx
|
---|
281 |
|
---|
282 | resources\NUL:
|
---|
283 | mkdir resources
|
---|
284 |
|
---|
285 | bitmaps\NUL:
|
---|
286 | mkdir bitmaps
|
---|
287 |
|
---|
288 | doc\NUL:
|
---|
289 | mkdir doc
|
---|
290 |
|
---|
291 |
|
---|
292 |
|
---|
293 |
|
---|
294 |
|
---|
295 |
|
---|
296 | libstx_libbasic.dll: ..\..\stx\libbasic\$(OBJDIR)\libstx_libbasic.dll
|
---|
297 | copy ..\..\stx\libbasic\$(OBJDIR)\libstx_libbasic.dll *.*
|
---|
298 |
|
---|
299 | ..\..\stx\libbasic\$(OBJDIR)\libstx_libbasic.dll: $(FORCE)
|
---|
300 | pushd ..\..\stx\libbasic & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
|
---|
301 |
|
---|
302 | libstx_goodies_regex.dll: ..\..\stx\goodies\regex\$(OBJDIR)\libstx_goodies_regex.dll
|
---|
303 | copy ..\..\stx\goodies\regex\$(OBJDIR)\libstx_goodies_regex.dll *.*
|
---|
304 |
|
---|
305 | ..\..\stx\goodies\regex\$(OBJDIR)\libstx_goodies_regex.dll: $(FORCE)
|
---|
306 | pushd ..\..\stx\goodies\regex & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
|
---|
307 |
|
---|
308 | libstx_libbasic2.dll: ..\..\stx\libbasic2\$(OBJDIR)\libstx_libbasic2.dll
|
---|
309 | copy ..\..\stx\libbasic2\$(OBJDIR)\libstx_libbasic2.dll *.*
|
---|
310 |
|
---|
311 | ..\..\stx\libbasic2\$(OBJDIR)\libstx_libbasic2.dll: $(FORCE)
|
---|
312 | pushd ..\..\stx\libbasic2 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
|
---|
313 |
|
---|
314 | libstx_libcomp.dll: ..\..\stx\libcomp\$(OBJDIR)\libstx_libcomp.dll
|
---|
315 | copy ..\..\stx\libcomp\$(OBJDIR)\libstx_libcomp.dll *.*
|
---|
316 |
|
---|
317 | ..\..\stx\libcomp\$(OBJDIR)\libstx_libcomp.dll: $(FORCE)
|
---|
318 | pushd ..\..\stx\libcomp & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
|
---|
319 |
|
---|
320 | libstx_libbasic3.dll: ..\..\stx\libbasic3\$(OBJDIR)\libstx_libbasic3.dll
|
---|
321 | copy ..\..\stx\libbasic3\$(OBJDIR)\libstx_libbasic3.dll *.*
|
---|
322 |
|
---|
323 | ..\..\stx\libbasic3\$(OBJDIR)\libstx_libbasic3.dll: $(FORCE)
|
---|
324 | pushd ..\..\stx\libbasic3 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
|
---|
325 |
|
---|
326 | libstx_libview.dll: ..\..\stx\libview\$(OBJDIR)\libstx_libview.dll
|
---|
327 | copy ..\..\stx\libview\$(OBJDIR)\libstx_libview.dll *.*
|
---|
328 |
|
---|
329 | ..\..\stx\libview\$(OBJDIR)\libstx_libview.dll: $(FORCE)
|
---|
330 | pushd ..\..\stx\libview & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
|
---|
331 |
|
---|
332 | libstx_libui.dll: ..\..\stx\libui\$(OBJDIR)\libstx_libui.dll
|
---|
333 | copy ..\..\stx\libui\$(OBJDIR)\libstx_libui.dll *.*
|
---|
334 |
|
---|
335 | ..\..\stx\libui\$(OBJDIR)\libstx_libui.dll: $(FORCE)
|
---|
336 | pushd ..\..\stx\libui & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
|
---|
337 |
|
---|
338 | libstx_libview2.dll: ..\..\stx\libview2\$(OBJDIR)\libstx_libview2.dll
|
---|
339 | copy ..\..\stx\libview2\$(OBJDIR)\libstx_libview2.dll *.*
|
---|
340 |
|
---|
341 | ..\..\stx\libview2\$(OBJDIR)\libstx_libview2.dll: $(FORCE)
|
---|
342 | pushd ..\..\stx\libview2 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
|
---|
343 |
|
---|
344 | libstx_libwidg.dll: ..\..\stx\libwidg\$(OBJDIR)\libstx_libwidg.dll
|
---|
345 | copy ..\..\stx\libwidg\$(OBJDIR)\libstx_libwidg.dll *.*
|
---|
346 |
|
---|
347 | ..\..\stx\libwidg\$(OBJDIR)\libstx_libwidg.dll: $(FORCE)
|
---|
348 | pushd ..\..\stx\libwidg & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
|
---|
349 |
|
---|
350 | libstx_libwidg2.dll: ..\..\stx\libwidg2\$(OBJDIR)\libstx_libwidg2.dll
|
---|
351 | copy ..\..\stx\libwidg2\$(OBJDIR)\libstx_libwidg2.dll *.*
|
---|
352 |
|
---|
353 | ..\..\stx\libwidg2\$(OBJDIR)\libstx_libwidg2.dll: $(FORCE)
|
---|
354 | pushd ..\..\stx\libwidg2 & $(MAKE_BAT) "CFLAGS_LOCAL=$(GLOBALDEFINES) "
|
---|
355 |
|
---|
356 |
|
---|
357 |
|
---|
358 |
|
---|
359 | sources\NUL:
|
---|
360 | mkdir sources
|
---|
361 |
|
---|
362 | show:
|
---|
363 | @echo LFLAGS= $(LFLAGS)
|
---|
364 | @echo ALLOBJ= $(ALLOBJ)
|
---|
365 | @echo PROJECT= $(PROJECT)
|
---|
366 | @echo APP_IMPORTLIBS= $(APP_IMPORTLIBS)
|
---|
367 | @echo ALLLIB= $(ALLLIB)
|
---|
368 | @echo DEFFILE= $(DEFFILE)
|
---|
369 | @echo ALLRES= $(ALLRES)
|
---|
370 |
|
---|
371 | !ifdef USEBC
|
---|
372 |
|
---|
373 | $(PROJECT_CONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE) $(LIBFILES)
|
---|
374 | $(APP_LINKER) $(LFLAGS) $(LFLAGS_APPTYPE) $(CRT_STARTUP) $(ALLOBJ), $(PROJECT_CONSOLE),, $(ALLLIB), $(DEFFILE), $(RESFILES)
|
---|
375 |
|
---|
376 | $(PROJECT_NOCONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE) $(LIBFILES)
|
---|
377 | $(APP_LINKER) $(LFLAGS) $(LFLAGS_APPTYPE) $(CRT_STARTUP) $(ALLOBJ), $(PROJECT_NOCONSOLE),, $(ALLLIB), $(DEFFILE), $(RESFILES)
|
---|
378 |
|
---|
379 | !else
|
---|
380 | ! ifdef USEVC
|
---|
381 |
|
---|
382 | $(PROJECT_CONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE) $(LIBFILES)
|
---|
383 | $(APP_LINKER) $(LFLAGS) $(LFLAGS_APPTYPE) $(CRT_STARTUP) $(ALLOBJ) /OUT:"$(PROJECT_CONSOLE)" \
|
---|
384 | /MANIFEST /MANIFESTFILE:"$(PROJECT_CONSOLE).manifest" \
|
---|
385 | /PDB:"$(PROJECT_CONSOLE).pdb" \
|
---|
386 | /SUBSYSTEM:CONSOLE $(ALLLIB) $(RESFILES)
|
---|
387 |
|
---|
388 | $(PROJECT_NOCONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE) $(LIBFILES)
|
---|
389 | $(APP_LINKER) $(LFLAGS) $(LFLAGS_APPTYPE) $(CRT_STARTUP) $(ALLOBJ) /OUT:"$(PROJECT_NOCONSOLE)" \
|
---|
390 | /MANIFEST /MANIFESTFILE:"$(PROJECT_NOCONSOLE).manifest" \
|
---|
391 | /PDB:"$(PROJECT_NOCONSOLE).pdb" \
|
---|
392 | /SUBSYSTEM:WINDOWS $(ALLLIB) $(RESFILES)
|
---|
393 |
|
---|
394 | ! else
|
---|
395 | ! ifdef USELCC
|
---|
396 |
|
---|
397 | $(PROJECT_CONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE) $(LIBFILES)
|
---|
398 | $(APP_LINKER) -subsystem console $(LFLAGS) $(LFLAGS_APPTYPE) $(CRT_STARTUP) $(ALLOBJ) -o "$(PROJECT_CONSOLE)" $(ALLLIB) $(RESFILES)
|
---|
399 |
|
---|
400 | $(PROJECT_NOCONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE) $(LIBFILES)
|
---|
401 | $(APP_LINKER) -subsystem windows $(LFLAGS) $(LFLAGS_APPTYPE) $(CRT_STARTUP) $(ALLOBJ) -o "$(PROJECT_NOCONSOLE)" $(ALLLIB) $(RESFILES)
|
---|
402 |
|
---|
403 | ! else
|
---|
404 | ! ifdef USETCC
|
---|
405 |
|
---|
406 | $(PROJECT_CONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE) $(LIBFILES)
|
---|
407 | $(APP_LINKER) $(LFLAGS) $(LFLAGS_APPTYPE) $(CRT_STARTUP) $(ALLOBJ) -o "$(PROJECT_CONSOLE)" $(ALLLIB) $(RESFILES)
|
---|
408 |
|
---|
409 | $(PROJECT_NOCONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE) $(LIBFILES)
|
---|
410 | $(APP_LINKER) $(LFLAGS) $(LFLAGS_APPTYPE) $(CRT_STARTUP) $(ALLOBJ) -o "$(PROJECT_NOCONSOLE)" $(ALLLIB) $(RESFILES)
|
---|
411 |
|
---|
412 | ! else
|
---|
413 | ! if defined(USEMINGW32) || defined(USEMINGW64)
|
---|
414 |
|
---|
415 | $(PROJECT_CONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE) $(LIBFILES) show
|
---|
416 | $(APP_LINKER) $(LFLAGS) $(LFLAGS_APPTYPE) $(CRT_STARTUP) $(ALLOBJ) -o "$(PROJECT_CONSOLE)" $(ALLLIB) $(RESFILES)
|
---|
417 |
|
---|
418 | $(PROJECT_NOCONSOLE): $(ALLOBJFILES) $(OBJS) $(RESFILES) $(DEFFILE) $(LIBFILES) show
|
---|
419 | $(APP_LINKER) $(LFLAGS) $(LFLAGS_APPTYPE) $(CRT_STARTUP) $(ALLOBJ) -o "$(PROJECT_NOCONSOLE)" $(ALLLIB) $(APP_IMPORTLIBS) $(RESFILES)
|
---|
420 |
|
---|
421 | ! else
|
---|
422 | error error error
|
---|
423 | ! endif
|
---|
424 | ! endif
|
---|
425 | ! endif
|
---|
426 | ! endif
|
---|
427 | !endif
|
---|
428 |
|
---|
429 | !INCLUDE $(TOP)\rules\stdRules_bc
|
---|
430 |
|
---|
431 | #
|
---|
432 | # additional rules
|
---|
433 | #
|
---|
434 | test_issue_214aWin.$(RES): test_issue_214aWin.rc test_issue_214a.ico
|
---|
435 |
|
---|
436 | main.$(O): buildDate.h main.c bc.mak
|
---|
437 |
|
---|
438 | main.c: $(TOP)\librun\main.c
|
---|
439 | copy $(TOP)\librun\main.c main.c
|
---|
440 |
|
---|
441 | # now in stdRules.
|
---|
442 | #buildDate.h: $(GENDATE_UTILITIY)
|
---|
443 | # $(GENDATE_UTILITIY)
|
---|
444 |
|
---|
445 | librun.dll: $(TOP)\librun\$(OBJDIR_LIBRUN)\librun.dll
|
---|
446 | copy $(TOP)\librun\$(OBJDIR_LIBRUN)\librun.dll librun.dll
|
---|
447 |
|
---|
448 | !ifdef USEBC
|
---|
449 | #cs3245.dll
|
---|
450 | $(RT_DLL): $(TOP)\support\win32\borland\$(RT_DLL)
|
---|
451 | copy $(TOP)\support\win32\borland\$(RT_DLL) $(RT_DLL)
|
---|
452 |
|
---|
453 | X11.dll: $(TOP)\support\win32\X11.dll
|
---|
454 | copy $(TOP)\support\win32\X11.dll X11.dll
|
---|
455 |
|
---|
456 | Xext.dll: $(TOP)\support\win32\Xext.dll
|
---|
457 | copy $(TOP)\support\win32\Xext.dll Xext.dll
|
---|
458 | !endif
|
---|
459 |
|
---|
460 | !if defined(USEMINGW32)
|
---|
461 | $(RT_DLL): $(MINGW_DIR)\bin\$(RT_DLL)
|
---|
462 | -copy $(MINGW_DIR)\bin\$(RT_DLL) $(RT_DLL)
|
---|
463 | -copy $(MINGW_DIR)\bin\libwinpthread-1.dll libwinpthread-1.dll
|
---|
464 | !endif
|
---|
465 |
|
---|
466 | symbols.stc: $(TOP)\include\symbols.stc
|
---|
467 | copy $(TOP)\include\symbols.stc symbols.stc
|
---|
468 |
|
---|
469 |
|
---|
470 |
|
---|
471 |
|
---|
472 |
|
---|
473 | clean::
|
---|
474 | -del genDate.exe genDate.com
|
---|
475 | -del c0x32.dll
|
---|
476 | -del c0x32.lib
|
---|
477 | -del buildDate.h
|
---|
478 | -del $(PROJECT)
|
---|
479 | -del install_test_issue_214a.exe
|
---|
480 | -del stx.lib
|
---|
481 | -del stx.dll
|
---|
482 | -del $(RT_DLL)
|
---|
483 | -del $(REQUIRED_FILES)
|
---|
484 | -del main.c
|
---|
485 | -del *.log
|
---|
486 | -del *.$(RES)
|
---|
487 | -rmdir /S /Q resources
|
---|
488 | -rmdir /S /Q $(OBJDIR)
|
---|
489 |
|
---|
490 | clobber:: clean
|
---|
491 | -del *.dll *.exe *.com
|
---|
492 |
|
---|
493 | postBuildCleanup::
|
---|
494 | @rem stupid win-make does not allow empty
|
---|
495 |
|
---|
496 | # BEGINMAKEDEPEND --- do not remove this line; make depend needs it
|
---|
497 | $(OUTDIR)TestIssue214StartUp.$(O) TestIssue214StartUp.$(C) TestIssue214StartUp.$(H): TestIssue214StartUp.st $(INCLUDE_TOP)\stx\libbasic\Object.$(H) $(INCLUDE_TOP)\stx\libbasic\StandaloneStartup.$(H) $(STCHDR)
|
---|
498 | $(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)
|
---|
499 |
|
---|
500 | # ENDMAKEDEPEND --- do not remove this line
|
---|