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/runtime/objs/makefile.win32
ViewVC logotype

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2933 - (view) (download)

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

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