Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] Annotation of /sml/trunk/src/runtime/objs/makefile.win32
ViewVC logotype

Annotation of /sml/trunk/src/runtime/objs/makefile.win32

Parent Directory Parent Directory | Revision Log Revision Log


Revision 651 - (view) (download)

1 : monnier 249 # COPYRIGHT(c) 1996 Bell Laboratories, Lucent Technologies
2 :     #
3 :     # this is the win32-specific main makefile for the SML/NJ runtime system
4 :     #
5 :    
6 :     SHELL =
7 :     MAKEFILE = makefile.win32
8 :     MAKE = nmake /F$(MAKEFILE)
9 :     CC = cl
10 :     CPP = cl /E /EP
11 :     LD_LIBS =
12 :     AS = ml /Cx /Zd /Zi /Fr
13 :     AR = lib
14 :     ARFLAGS =
15 :     RANLIB = lib
16 :    
17 :     #
18 :     # dummy version
19 :     #
20 :     VERSION = v-dummy
21 :    
22 :     #
23 :     # target object
24 :     #
25 :     RUNTIME = interactive-run
26 :    
27 :     #
28 :     # source directories
29 :     #
30 :     ROOT_DIR = ..
31 :     OBJS_DIR = $(ROOT_DIR)\objs
32 :     GC_DIR = $(ROOT_DIR)\gc
33 :     INC_DIR = $(ROOT_DIR)\include
34 :     KERN_DIR = $(ROOT_DIR)\kernel
35 :     MACH_DIR = $(ROOT_DIR)\mach-dep
36 :     MEM_DIR = $(ROOT_DIR)\memory
37 :     MP_DIR = $(ROOT_DIR)\mp
38 :     BC_DIR = $(ROOT_DIR)\bytecode
39 :     CLIB_DIR = $(ROOT_DIR)\c-libs
40 :     CONFIG_DIR = $(ROOT_DIR)\config
41 :    
42 :     CFLAGS =
43 :    
44 :     INCLUDES = /I$(OBJS_DIR) /I$(INC_DIR) /I$(MACH_DIR)
45 :     GC_INCLUDES = $(INCLUDES) /I$(GC_DIR)
46 :     GEN_INCLUDES = /I$(CONFIG_DIR) $(INCLUDES)
47 :    
48 :     OBJS = c-libraries.obj win32-raise-syserr.obj \
49 :     ml-options.obj \
50 :     boot.obj load-ml.obj run-ml.obj globals.obj ml-state.obj \
51 :     error.obj timers.obj win32-timers.obj \
52 :     qualify-name.obj swap-bytes.obj \
53 :     signal-util.obj prim.obj \
54 :     win32-util.obj win32-fault.obj win32-signal.obj \
55 :     $(XOBJS)
56 :    
57 :     #
58 :     # libraries of ML callable C functions
59 :     #
60 :     CLIBS = $(XCLIBS) \
61 :     $(CLIB_DIR)\win32\libwin32.lib \
62 :     $(CLIB_DIR)\win32-io\libwin32-io.lib \
63 :     $(CLIB_DIR)\win32-filesys\libwin32-filesys.lib \
64 :     $(CLIB_DIR)\win32-process\libwin32-process.lib \
65 :     $(CLIB_DIR)\smlnj-runtime\libsmlnj-runt.lib \
66 :     $(CLIB_DIR)\smlnj-signals\libsmlnj-sig.lib \
67 :     # $(CLIB_DIR)\smlnj-sockets\libsmlnj-sock.lib \
68 :     $(CLIB_DIR)\smlnj-prof\libsmlnj-prof.lib \
69 :     $(CLIB_DIR)\smlnj-time\libsmlnj-time.lib \
70 :     $(CLIB_DIR)\smlnj-date\libsmlnj-date.lib \
71 :     $(CLIB_DIR)\smlnj-math\libsmlnj-math.lib
72 :    
73 :     #
74 :     # The mem-win32 version is the default (and currently only)
75 :     # memory subsystem for win32
76 :     #
77 :     LIBMEM_OBJS = mem-win32.obj
78 :    
79 :     #
80 :     # The SGI version is the default MP library
81 :     #
82 :     LIBMP_OBJS = 'OBJS=$$(SGI_OBJS)'
83 :    
84 :     #
85 :     # the default GC library
86 :     #
87 :     GC_LIB = libgc.lib
88 :    
89 :     #
90 :     # The various libraries; note that the order matters, since the C functions
91 :     # call GC library routines, and the GC library uses the memory library.
92 :     #
93 :     ML_LIBS = $(GC_DIR)\$(GC_LIB) \
94 :     $(MEM_DIR)\libmem.lib
95 :    
96 :     DEP_LIBS = $(ML_LIBS) $(XLIBS)
97 :    
98 :     ALL_LIBS = $(CLIBS) $(DEP_LIBS)
99 :    
100 :     clean:
101 :     del /Q /F v-* run.* interactive-run \
102 :     win32-sigtbl.c \
103 :     gen-sizes.exe gen-offsets.exe gen-regmask.exe \
104 :     gen-bc-instr-def.exe \
105 :     gen-win32-signals.exe \
106 :     gen-win32-sigtbl.exe \
107 :     ml-sizes.h reg-mask.h mlstate-offsets.h bc-instr-def.h \
108 :     system-signals.h \
109 :     *.obj prim.s primops.s \
110 :     *.sbr *.pdb
111 :     cd $(MEM_DIR)
112 :     $(MAKE) MAKE="$(MAKE)" clean
113 :    
114 :     cd $(CLIB_DIR)
115 :     $(MAKE) MAKE="$(MAKE)" clean
116 :    
117 :     cd $(GC_DIR)
118 :     $(MAKE) MAKE="$(MAKE)" clean
119 :    
120 :     cd $(MP_DIR)
121 :     $(MAKE) MAKE="$(MAKE)" clean
122 :    
123 :    
124 :     $(RUNTIME): $(VERSION) main.obj $(OBJS) $(ALL_LIBS)
125 :     $(CC) /Fe$(RUNTIME) $(CFLAGS) $(LDFLAGS) main.obj $(OBJS) $(ALL_LIBS) $(LD_LIBS)
126 :    
127 :     $(VERSION):
128 :     ($(MAKE) MAKE="$(MAKE)" clean)
129 :     echo "$(VERSION)" > $(VERSION)
130 :    
131 :     #
132 :     # Sizes
133 :     #
134 :     ml-sizes.h: gen-sizes.exe
135 :     .\gen-sizes.exe
136 :    
137 :     #
138 :     # kernel objects
139 :     #
140 :     main.obj: $(KERN_DIR)\main.c \
141 :     ml-sizes.h $(INC_DIR)\ml-base.h $(INC_DIR)\ml-options.h \
142 :     $(INC_DIR)\ml-limits.h $(INC_DIR)\ml-objects.h
143 :     $(CC) /c $(CFLAGS) $(DEFS) $(INCLUDES) $(KERN_DIR)\main.c
144 :    
145 :     ml-options.obj: $(KERN_DIR)\error.c \
146 :     $(INC_DIR)\ml-base.h $(INC_DIR)\ml-options.h
147 :     $(CC) /c $(CFLAGS) $(DEFS) $(INCLUDES) $(KERN_DIR)\ml-options.c
148 :    
149 :     error.obj: $(KERN_DIR)\error.c $(INC_DIR)\ml-base.h
150 :     $(CC) /c $(CFLAGS) $(DEFS) $(INCLUDES) $(KERN_DIR)\error.c
151 :    
152 :     standalone.obj: $(KERN_DIR)\standalone.c \
153 :     ml-sizes.h $(INC_DIR)\ml-base.h $(INC_DIR)\ml-limits.h
154 :     $(CC) /c $(CFLAGS) $(DEFS) $(INCLUDES) $(KERN_DIR)\standalone.c
155 :    
156 :     boot.obj: $(KERN_DIR)\boot.c \
157 :     $(INC_DIR)\ml-osdep.h $(INC_DIR)\cache-flush.h \
158 :     ml-sizes.h $(INC_DIR)\ml-base.h $(INC_DIR)\bin-file.h \
159 :     $(INC_DIR)\ml-objects.h $(INC_DIR)\ml-globals.h $(INC_DIR)\gc.h \
160 :     $(INC_DIR)\ml-limits.h
161 :     $(CC) /c $(CFLAGS) $(DEFS) $(INCLUDES) $(KERN_DIR)\boot.c
162 :    
163 :     load-ml.obj: $(KERN_DIR)\load-ml.c \
164 :     ml-sizes.h \
165 :     system-signals.h \
166 :     $(INC_DIR)\ml-base.h $(INC_DIR)\ml-roots.h $(INC_DIR)\ml-state.h
167 :     $(CC) /c $(CFLAGS) $(DEFS) $(INCLUDES) $(KERN_DIR)\load-ml.c
168 :    
169 :     run-ml.obj: $(KERN_DIR)\run-ml.c \
170 :     ml-sizes.h reg-mask.h \
171 :     system-signals.h \
172 :     $(INC_DIR)\ml-base.h $(INC_DIR)\ml-values.h \
173 :     $(INC_DIR)\vproc-state.h $(INC_DIR)\ml-roots.h \
174 :     $(INC_DIR)\ml-state.h
175 :     $(CC) /c $(CFLAGS) $(DEFS) $(INCLUDES) $(KERN_DIR)\run-ml.c
176 :    
177 :     globals.obj: $(KERN_DIR)\globals.c \
178 :     ml-sizes.h $(INC_DIR)\ml-base.h $(INC_DIR)\ml-values.h $(INC_DIR)\ml-limits.h \
179 :     $(INC_DIR)\c-globals-tbl.h $(INC_DIR)\machine-id.h
180 :     $(CC) /c $(CFLAGS) $(DEFS) $(INCLUDES) $(KERN_DIR)\globals.c
181 :    
182 :     ml-state.obj: $(KERN_DIR)\ml-state.c \
183 :     ml-sizes.h \
184 :     system-signals.h \
185 :     $(INC_DIR)\ml-base.h $(INC_DIR)\tags.h \
186 :     $(INC_DIR)\ml-values.h $(INC_DIR)\ml-roots.h \
187 :     $(INC_DIR)\ml-state.h $(INC_DIR)\vproc-state.h \
188 :     $(INC_DIR)\ml-globals.h $(INC_DIR)\ml-timer.h $(INC_DIR)\gc.h \
189 :     $(INC_DIR)\ml-limits.h
190 :     $(CC) /c $(CFLAGS) $(DEFS) $(INCLUDES) $(KERN_DIR)\ml-state.c
191 :    
192 :     timers.obj: $(KERN_DIR)\timers.c \
193 :     ml-sizes.h \
194 :     system-signals.h \
195 :     $(INC_DIR)\ml-base.h $(INC_DIR)\vproc-state.h \
196 :     $(INC_DIR)\ml-timer.h
197 :     $(CC) /c $(CFLAGS) $(DEFS) $(INCLUDES) $(KERN_DIR)\timers.c
198 :    
199 :     win32-timers.obj: $(KERN_DIR)\win32-timers.c \
200 :     ml-sizes.h \
201 :     $(MACH_DIR)\win32-timers.h \
202 :     $(INC_DIR)\ml-base.h \
203 :     $(INC_DIR)\ml-roots.h $(INC_DIR)\ml-state.h \
204 :     $(INC_DIR)\ml-timer.h
205 :     $(CC) /c $(CFLAGS) $(DEFS) $(INCLUDES) $(KERN_DIR)\win32-timers.c
206 :    
207 :     qualify-name.obj: $(KERN_DIR)\qualify-name.c \
208 :     ml-sizes.h $(INC_DIR)\ml-base.h $(INC_DIR)\machine-id.h
209 :     $(CC) /c $(CFLAGS) $(DEFS) $(INCLUDES) $(KERN_DIR)\qualify-name.c
210 :    
211 :     swap-bytes.obj: $(KERN_DIR)\swap-bytes.c \
212 :     ml-sizes.h $(INC_DIR)\ml-base.h
213 :     $(CC) /c $(CFLAGS) $(DEFS) $(INCLUDES) $(KERN_DIR)\swap-bytes.c
214 :    
215 :    
216 :     #
217 :     # C libraries
218 :     #
219 :     c-libraries.obj: $(CLIB_DIR)\c-libraries.c \
220 :     ml-sizes.h $(INC_DIR)\ml-base.h \
221 :     $(CLIB_DIR)\clib-list.h
222 :     $(CC) /c $(CFLAGS) $(DEFS) $(INCLUDES) /I$(CLIB_DIR) $(CLIB_DIR)\c-libraries.c
223 :    
224 :     win32-raise-syserr.obj: $(CLIB_DIR)\win32-raise-syserr.c \
225 :     ml-sizes.h \
226 :     $(INC_DIR)\ml-base.h \
227 :     $(INC_DIR)\ml-state.h $(INC_DIR)\ml-roots.h \
228 :     $(INC_DIR)\ml-objects.h $(INC_DIR)\ml-globals.h \
229 :     $(CLIB_DIR)\ml-c.h
230 :     $(CC) /c $(CFLAGS) $(DEFS) $(INCLUDES) $(CLIB_DIR)\win32-raise-syserr.c
231 :    
232 :    
233 :     #
234 :     # Machine dependent objects
235 :     #
236 :    
237 :     win32-fault.obj: $(MACH_DIR)\win32-fault.c $(MACH_DIR)\win32-fault.h \
238 :     $(MACH_DIR)\signal-sysdep.h \
239 :     system-signals.h \
240 :     ml-sizes.h \
241 :     $(INC_DIR)\ml-base.h \
242 :     $(INC_DIR)\vproc-state.h $(INC_DIR)\ml-roots.h \
243 :     $(INC_DIR)\ml-state.h $(INC_DIR)\ml-globals.h
244 :     $(CC) /c $(CFLAGS) $(DEFS) $(INCLUDES) $(MACH_DIR)\win32-fault.c
245 :    
246 :     win32-util.obj: $(MACH_DIR)\win32-util.c
247 :     $(CC) /c $(CFLAGS) $(DEFS) $(INCLUDES) $(MACH_DIR)\win32-util.c
248 :    
249 :     signal-util.obj: $(MACH_DIR)\signal-util.c \
250 :     ml-sizes.h system-signals.h \
251 :     $(INC_DIR)\ml-base.h $(INC_DIR)\ml-signals.h \
252 :     $(INC_DIR)\vproc-state.h $(INC_DIR)\ml-roots.h $(INC_DIR)\ml-state.h \
253 :     $(INC_DIR)\ml-limits.h $(INC_DIR)\ml-objects.h
254 :     $(CC) /c $(CFLAGS) $(DEFS) $(INCLUDES) $(MACH_DIR)\signal-util.c
255 :    
256 :     win32-signal.obj: $(MACH_DIR)\win32-signal.c win32-sigtbl.c \
257 :     ml-sizes.h \
258 :     $(INC_DIR)\ml-base.h \
259 :     $(INC_DIR)\ml-signals.h $(INC_DIR)\vproc-state.h $(INC_DIR)\ml-roots.h $(INC_DIR)\ml-state.h \
260 :     $(INC_DIR)\ml-limits.h $(INC_DIR)\ml-objects.h \
261 :     $(INC_DIR)\ml-globals.h \
262 :     $(MACH_DIR)\signal-sysdep.h
263 :     $(CC) /c $(CFLAGS) $(DEFS) $(INCLUDES) $(MACH_DIR)\win32-signal.c
264 :    
265 :     system-signals.h: gen-win32-signals.exe
266 :     .\gen-win32-signals.exe
267 :    
268 :     win32-sigtbl.c: gen-win32-sigtbl.exe
269 :     .\gen-win32-sigtbl.exe
270 :    
271 :     reg-mask.h: gen-regmask.exe
272 :     .\gen-regmask.exe
273 :    
274 :     prim.obj: $(MACH_DIR)\$(TARGET).prim.masm \
275 :     $(MACH_DIR)\x86-masm.h \
276 :     ml-sizes.h reg-mask.h $(INC_DIR)\ml-base.h $(INC_DIR)\tags.h \
277 :     $(INC_DIR)\asm-base.h \
278 :     mlstate-offsets.h
279 :     $(CPP) /D_ASM_ $(DEFS) /I$(BC_DIR) /I$(MACH_DIR) $(INCLUDES) /Tc$(MACH_DIR)\$(TARGET).prim.masm > prim.s
280 :     $(AS) /c prim.s
281 :    
282 :    
283 :     $(MACH_DIR)\BYTECODE.prim.asm: bc-instr-def.h $(BC_DIR)\bc-instrs.h $(BC_DIR)\bc.h
284 :    
285 :    
286 :     #
287 :     #
288 :    
289 :     mlstate-offsets.h: gen-offsets.exe ml-sizes.h \
290 :     system-signals.h \
291 :     $(INC_DIR)\ml-base.h $(INC_DIR)\vproc-state.h \
292 :     $(INC_DIR)\ml-roots.h $(INC_DIR)\ml-state.h
293 :     .\gen-offsets.exe
294 :    
295 :    
296 :     #
297 :     # bytecode interpreter
298 :     #
299 :     interp.obj: $(BC_DIR)\interp.c \
300 :     ml-sizes.h reg-mask.h \
301 :     system-signals.h \
302 :     $(INC_DIR)\ml-base.h $(INC_DIR)\ml-values.h \
303 :     $(INC_DIR)\ml-roots.h $(INC_DIR)\ml-state.h \
304 :     $(INC_DIR)\tags.h $(INC_DIR)\bibop.h \
305 :     $(GC_DIR)\arena-id.h \
306 :     $(BC_DIR)\bc.h $(BC_DIR)\bc-trace.h $(BC_DIR)\memory-trace.h
307 :     $(CC) /c $(CFLAGS) $(DEFS) $(GC_INCLUDES) $(BC_DIR)\interp.c
308 :    
309 :     print-bc.obj: $(BC_DIR)\print-bc.c \
310 :     ml-sizes.h $(INC_DIR)\ml-base.h \
311 :     $(BC_DIR)\bc.h $(BC_DIR)\bc-trace.h $(BC_DIR)\print-bc.h
312 :     $(CC) /c $(CFLAGS) $(DEFS) $(INCLUDES) $(BC_DIR)\print-bc.c
313 :    
314 :     memory-trace.obj: $(BC_DIR)\memory-trace.c \
315 :     ml-sizes.h \
316 :     system-signals.h \
317 :     $(INC_DIR)\ml-base.h $(INC_DIR)\ml-roots.h $(INC_DIR)\ml-state.h $(INC_DIR)\cntr.h \
318 :     $(INC_DIR)\bibop.h \
319 :     $(GC_DIR)\heap.h $(GC_DIR)\arena-id.h \
320 :     $(BC_DIR)\memory-trace.h
321 :     $(CC) /c $(CFLAGS) $(DEFS) $(GC_INCLUDES) $(BC_DIR)\memory-trace.c
322 :    
323 :     primops.obj: $(BC_DIR)\primops.asm \
324 :     $(INC_DIR)\asm-base.h
325 :     $(CPP) /D_ASM_ $(DEFS) $(INCLUDES) $(BC_DIR)\primops.asm > primops.s
326 :     $(AS) -o primops.obj primops.s
327 :    
328 :     bc-instr-def.h: gen-bc-instr-def.exe \
329 :     $(BC_DIR)\bc.h $(BC_DIR)\print-bc.h
330 :     .\gen-bc-instr-def.exe
331 :    
332 :    
333 :     #
334 :     # arguments to recursive make
335 :     #
336 :     MK_ARGS = VERSION="$(VERSION)" \
337 :     MAKE="$(MAKE)" \
338 :     CC="$(CC)" CFLAGS="$(CFLAGS)" DEFS="$(DEFS)" \
339 :     AR="$(AR)" ARFLAGS="$(ARFLAGS)" \
340 :     RANLIB="$(RANLIB)" \
341 :     INCLUDES="$(GC_INCLUDES) /I..\bytecode"
342 :    
343 :     #
344 :     # memory management library
345 :     #
346 :     $(MEM_DIR)\libmem.lib: FORCE
347 :     cd $(MEM_DIR)
348 :     $(MAKE) OBJS="$(LIBMEM_OBJS)" $(MK_ARGS) libmem.lib
349 :     cd $(MAKEDIR)
350 :    
351 :     #
352 :     # C functions library
353 :     #
354 :     $(CLIB_DIR)\libcfuns.lib: FORCE
355 :     cd $(CLIB_DIR)
356 :     $(MAKE) $(MK_ARGS) libcfuns.lib
357 :     cd $(MAKEDIR)
358 :    
359 :     #
360 :     # GC and heap I/O library
361 :     #
362 :     $(GC_DIR)\$(GC_LIB): FORCE
363 :     cd $(GC_DIR)
364 :     $(MAKE) CHECK_HEAP="$(CHECK_HEAP)" $(MK_ARGS) $(GC_LIB)
365 :     cd $(MAKEDIR)
366 :    
367 :     #
368 :     # multiprocessor library (optional)
369 :     #
370 :     $(MP_DIR)\libmp.lib: FORCE
371 :     cd $(MP_DIR)
372 :     $(MAKE) $(LIBMP_OBJS) $(MK_ARGS) libmp.lib
373 :     cd $(MAKEDIR)
374 :    
375 :     #
376 :     # to force recursive makes
377 :     #
378 :     FORCE:
379 :    
380 :    
381 :     #
382 :     # Configuration tools
383 :     #
384 :     gen-sizes.exe: $(CONFIG_DIR)\gen-sizes.c gen-common.obj $(CONFIG_DIR)\gen.h \
385 :     $(INC_DIR)\ml-base.h
386 :     $(CC) $(DEFS) $(GEN_INCLUDES) /Fegen-sizes.exe $(CONFIG_DIR)\gen-sizes.c gen-common.obj
387 :    
388 :     gen-regmask.exe: $(CONFIG_DIR)\gen-regmask.c gen-common.obj $(CONFIG_DIR)\gen.h
389 :     $(CC) $(DEFS) $(GEN_INCLUDES) /Fegen-regmask.exe $(CONFIG_DIR)\gen-regmask.c gen-common.obj
390 :    
391 :     gen-offsets.exe: $(CONFIG_DIR)\gen-offsets.c gen-common.obj $(CONFIG_DIR)\gen.h \
392 :     ml-sizes.h \
393 :     system-signals.h \
394 :     $(INC_DIR)\ml-base.h $(INC_DIR)\vproc-state.h \
395 :     $(INC_DIR)\ml-roots.h $(INC_DIR)\ml-state.h
396 :     $(CC) $(DEFS) $(GEN_INCLUDES) /Fegen-offsets $(CONFIG_DIR)\gen-offsets.c gen-common.obj
397 :    
398 :     gen-bc-instr-def.exe: $(CONFIG_DIR)\gen-bc-instr-def.c \
399 :     gen-common.obj $(CONFIG_DIR)\gen.h \
400 :     $(BC_DIR)\bc.h $(BC_DIR)\print-bc.h
401 :     $(CC) $(GEN_INCLUDES) /I$(BC_DIR) /Fegen-bc-instr-def.exe $(CONFIG_DIR)\gen-bc-instr-def.c gen-common.obj
402 :    
403 :     gen-win32-signals.exe: $(CONFIG_DIR)\gen-win32-signals.c $(CONFIG_DIR)\win32-sigtab.h \
404 :     gen-common.obj \
405 :     $(CONFIG_DIR)\gen.h
406 :     $(CC) $(GEN_INCLUDES) $(DEFS) /Fegen-win32-signals.exe $(CONFIG_DIR)\gen-win32-signals.c gen-common.obj
407 :    
408 :     gen-win32-sigtbl.exe: $(CONFIG_DIR)\gen-win32-sigtbl.c $(CONFIG_DIR)\win32-sigtab.h \
409 :     gen-common.obj \
410 :     $(CONFIG_DIR)\gen.h
411 :     $(CC) $(CFLAGS) $(GEN_INCLUDES) $(DEFS) /Fegen-win32-sigtbl.exe $(CONFIG_DIR)\gen-win32-sigtbl.c gen-common.obj
412 :    
413 :     gen-common.obj: $(CONFIG_DIR)\gen-common.c $(CONFIG_DIR)\gen.h
414 :     $(CC) /c $(GEN_INCLUDES) $(CONFIG_DIR)\gen-common.c
415 :    
416 :     #
417 :     # Make rules for the C libraries
418 :     #
419 :    
420 :     # include directories for the library sub-directories
421 :     #
422 :     LIB_OBJS_DIR = ..\..\objs
423 :     LIB_INC_DIR = ..\..\include
424 :     LIB_MACH_DIR = ..\..\mach-dep
425 :     LIB_INCLUDES = /I$(LIB_OBJS_DIR) /I$(LIB_INC_DIR) /I$(LIB_MACH_DIR) /I..
426 :    
427 :     #
428 :     # arguments to recursive make
429 :     #
430 :     LIB_MK_ARGS = VERSION="$(VERSION)" \
431 :     MAKE="$(MAKE)" \
432 :     CC="$(CC)" CFLAGS="$(CFLAGS)" DEFS="$(DEFS)" \
433 :     AR="$(AR)" ARFLAGS="$(ARFLAGS)" \
434 :     RANLIB="$(RANLIB)" \
435 :     INCLUDES="$(LIB_INCLUDES)"
436 :    
437 :     $(CLIB_DIR)\win32\libwin32.lib: FORCE
438 :     cd $(CLIB_DIR)\win32
439 :     $(MAKE) $(LIB_MK_ARGS) libwin32.lib
440 :     cd $(MAKEDIR)
441 :    
442 :     $(CLIB_DIR)\win32-io\libwin32-io.lib: FORCE
443 :     cd $(CLIB_DIR)\win32-io
444 :     $(MAKE) $(LIB_MK_ARGS) libwin32-io.lib
445 :     cd $(MAKEDIR)
446 :    
447 :     $(CLIB_DIR)\win32-filesys\libwin32-filesys.lib: FORCE
448 :     cd $(CLIB_DIR)\win32-filesys
449 :     $(MAKE) $(LIB_MK_ARGS) libwin32-filesys.lib
450 :     cd $(MAKEDIR)
451 :    
452 :     $(CLIB_DIR)\win32-process\libwin32-process.lib: FORCE
453 :     cd $(CLIB_DIR)\win32-process
454 :     $(MAKE) $(LIB_MK_ARGS) libwin32-process.lib
455 :     cd $(MAKEDIR)
456 :    
457 :     $(CLIB_DIR)\smlnj-runtime\libsmlnj-runt.lib: FORCE
458 :     cd $(CLIB_DIR)\smlnj-runtime
459 :     $(MAKE) $(LIB_MK_ARGS) libsmlnj-runt.lib
460 :     cd $(MAKEDIR)
461 :    
462 :     $(CLIB_DIR)\smlnj-signals\libsmlnj-sig.lib: FORCE
463 :     cd $(CLIB_DIR)\smlnj-signals
464 :     $(MAKE) $(LIB_MK_ARGS) libsmlnj-sig.lib
465 :     cd $(MAKEDIR)
466 :    
467 :     $(CLIB_DIR)\smlnj-sockets\libsmlnj-sock.lib: FORCE
468 :     (cd $(CLIB_DIR)\smlnj-sockets; $(MAKE) $(LIB_MK_ARGS) libsmlnj-sock.lib)
469 :    
470 :     $(CLIB_DIR)\smlnj-prof\libsmlnj-prof.lib: FORCE
471 :     cd $(CLIB_DIR)\smlnj-prof
472 :     $(MAKE) $(LIB_MK_ARGS) libsmlnj-prof.lib
473 :     cd $(MAKEDIR)
474 :    
475 :     $(CLIB_DIR)\smlnj-time\libsmlnj-time.lib: FORCE
476 :     cd $(CLIB_DIR)\smlnj-time
477 :     $(MAKE) $(LIB_MK_ARGS) libsmlnj-time.lib
478 :     cd $(MAKEDIR)
479 :    
480 :     $(CLIB_DIR)\smlnj-date\libsmlnj-date.lib: FORCE
481 :     cd $(CLIB_DIR)\smlnj-date
482 :     $(MAKE) $(LIB_MK_ARGS) libsmlnj-date.lib
483 :     cd $(MAKEDIR)
484 :    
485 :     $(CLIB_DIR)\smlnj-math\libsmlnj-math.lib: FORCE
486 :     cd $(CLIB_DIR)\smlnj-math
487 :     $(MAKE) $(LIB_MK_ARGS) libsmlnj-math.lib
488 :     cd $(MAKEDIR)
489 :    
490 :     $(CLIB_DIR)\smlnj-ccalls\libsmlnj-ccalls.lib: FORCE
491 :     cd $(CLIB_DIR)\smlnj-ccalls
492 :     $(MAKE) $(LIB_MK_ARGS) libsmlnj-ccalls.lib
493 :     cd $(MAKEDIR)
494 :    
495 :     #$(CLIB_DIR)\smlnj-mp\libsmlnj-mp.lib: FORCE
496 :     # cd $(CLIB_DIR)\smlnj-mp
497 :     # $(MAKE) $(LIB_MK_ARGS) libsmlnj-mp.lib
498 :     # cd $(MAKEDIR)
499 :    
500 :    

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0