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/branches/SMLNJ/src/runtime/objs/makefile
ViewVC logotype

Annotation of /sml/branches/SMLNJ/src/runtime/objs/makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 249 - (view) (download)

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

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