107 lines
1.9 KiB
Makefile
107 lines
1.9 KiB
Makefile
i=/usr/include
|
|
s=/usr/include/sys
|
|
h=/usr/include/minix
|
|
l=/usr/lib
|
|
m=../../mm
|
|
|
|
a=$m/mm.h $h/config.h $h/const.h $h/type.h $s/types.h $i/limits.h $i/errno.h \
|
|
$m/const.h $m/type.h $m/proto.h $m/glo.h
|
|
|
|
CFLAGS = -DAM_KERNEL -I../../mm -I. -F
|
|
|
|
obj = main.s forkexit.s break.s exec.s signal.s getset.s \
|
|
alloc.s utility.s table.s putc.s trace.s amoeba.s
|
|
|
|
mm: Makefile $l/head.s $(obj) $l/libc.a $l/end.s
|
|
asld -o mm $l/head.s $(obj) $l/libc.a $l/end.s
|
|
|
|
clean:
|
|
@rm -f $(obj) mm *.bak
|
|
|
|
alloc.s: $a
|
|
$(CC) $(CFLAGS) -c $m/alloc.c
|
|
|
|
amoeba.s: $a
|
|
amoeba.s: $h/com.h
|
|
amoeba.s: $i/amoeba.h
|
|
|
|
break.s: $a
|
|
break.s: $i/signal.h
|
|
break.s: $m/mproc.h
|
|
break.s: $m/param.h
|
|
break.s: $m/break.c
|
|
$(CC) $(CFLAGS) -c $m/break.c
|
|
|
|
exec.s: $a
|
|
exec.s: $s/stat.h
|
|
exec.s: $h/callnr.h
|
|
exec.s: $m/mproc.h
|
|
exec.s: $m/param.h
|
|
exec.s: $m/exec.c
|
|
$(CC) $(CFLAGS) -c $m/exec.c
|
|
|
|
forkexit.s: $a
|
|
forkexit.s: $h/callnr.h
|
|
forkexit.s: $m/mproc.h
|
|
forkexit.s: $m/param.h
|
|
forkexit.s: $m/forkexit.c
|
|
$(CC) $(CFLAGS) -c $m/forkexit.c
|
|
|
|
getset.s: $a
|
|
getset.s: $h/callnr.h
|
|
getset.s: $m/mproc.h
|
|
getset.s: $m/param.h
|
|
getset.s: $m/getset.c
|
|
$(CC) $(CFLAGS) -c $m/getset.c
|
|
|
|
main.s: $a
|
|
main.s: $h/callnr.h
|
|
main.s: $h/com.h
|
|
main.s: $m/mproc.h
|
|
main.s: $m/param.h
|
|
main.s: $m/main.c
|
|
$(CC) $(CFLAGS) -c $m/main.c
|
|
|
|
putc.s: $a
|
|
putc.s: $h/com.h
|
|
putc.s: $m/putc.c
|
|
$(CC) $(CFLAGS) -c $m/putc.c
|
|
|
|
signal.s: $a
|
|
signal.s: $s/stat.h
|
|
signal.s: $i/signal.h
|
|
signal.s: $h/callnr.h
|
|
signal.s: $h/com.h
|
|
signal.s: $m/mproc.h
|
|
signal.s: $m/param.h
|
|
signal.s: $m/signal.c
|
|
$(CC) $(CFLAGS) -c $m/signal.c
|
|
|
|
table.s: $a
|
|
table.s: $h/callnr.h
|
|
table.s: $m/mproc.h
|
|
table.s: $m/param.h
|
|
table.s: $m/table.c
|
|
$(CC) $(CFLAGS) -c $m/table.c
|
|
|
|
trace.s: $a
|
|
trace.s: $i/signal.h
|
|
trace.s: $m/mproc.h
|
|
trace.s: $m/param.h
|
|
trace.s: $m/trace.c
|
|
$(CC) $(CFLAGS) -c $m/trace.c
|
|
|
|
utility.s: $a
|
|
utility.s: $s/stat.h
|
|
utility.s: $h/callnr.h
|
|
utility.s: $h/com.h
|
|
utility.s: $m/mproc.h
|
|
utility.s: $m/utility.c
|
|
$(CC) $(CFLAGS) -c $m/utility.c
|
|
|
|
|
|
|
|
|
|
|
|
|