Minix1.5/amoeba/fs/Makefile.bak

CFLAGS= -DAM_KERNEL -I../../fs -I. -F

f=../../fs
i=/usr/include
s=/usr/include/sys
h=/usr/include/minix
l=/usr/lib
a=$f/fs.h $h/config.h $h/const.h $h/type.h $s/types.h $i/limits.h $i/errno.h \
  $f/const.h $f/type.h $f/proto.h $f/glo.h

obj =	main.s open.s read.s write.s pipe.s device.s \
	path.s mount.s link.s super.s inode.s cache.s filedes.s \
	stadir.s protect.s time.s misc.s utility.s table.s \
	putc.s

fs:	Makefile $l/head.s $(obj) $l/libc.a $l/end.s
	asld -i -o fs $l/head.s $(obj) $l/libc.a $l/end.s

clean:
	@rm -f $(obj) fs *.bak

cache.s:	$a
cache.s:	$h/com.h
cache.s:	$h/boot.h
cache.s:	$f/buf.h
cache.s:	$f/file.h
cache.s:	$f/fproc.h
cache.s:	$f/inode.h
cache.s:	$f/super.h
cache.s:	$f/cache.c
	$(CC) $(CFLAGS) -c $f/cache.c

device.s:	$a
device.s:	$h/com.h
device.s:	$f/dev.h
device.s:	$f/file.h
device.s:	$f/fproc.h
device.s:	$f/inode.h
device.s:	$f/param.h
device.s:	$f/device.c
	$(CC) $(CFLAGS) -c $f/device.c

filedes.s:	$a
filedes.s:	$f/file.h
filedes.s:	$f/fproc.h
filedes.s:	$f/inode.h
filedes.s:	$f/filedes.c
	$(CC) $(CFLAGS) -c $f/filedes.c

inode.s:	$a
inode.s:	$s/stat.h
inode.s:	$h/boot.h
inode.s:	$f/buf.h
inode.s:	$f/file.h
inode.s:	$f/fproc.h
inode.s:	$f/inode.h
inode.s:	$f/super.h
inode.s:	$f/inode.c
	$(CC) $(CFLAGS) -c $f/inode.c

link.s:		$a
link.s:		$s/stat.h
link.s:		$f/buf.h
link.s:		$f/file.h
link.s:		$f/fproc.h
link.s:		$f/inode.h
link.s:		$f/param.h
link.s:		$f/link.c
	$(CC) $(CFLAGS) -c $f/link.c

main.s:		$a
main.s:		$h/callnr.h
main.s:		$h/com.h
main.s:		$h/boot.h
main.s:		$f/buf.h
main.s:		$f/file.h
main.s:		$f/fproc.h
main.s:		$f/inode.h
main.s:		$f/param.h
main.s:		$f/super.h
main.s:		$f/main.c
	$(CC) $(CFLAGS) -c $f/main.c

misc.s:		$a
misc.s:		$i/fcntl.h
misc.s:		$h/callnr.h
misc.s:		$h/com.h
misc.s:		$h/boot.h
misc.s:		$f/buf.h
misc.s:		$f/file.h
misc.s:		$f/fproc.h
misc.s:		$f/inode.h
misc.s:		$f/param.h
misc.s:		$f/super.h
misc.s:		$f/misc.c
	$(CC) $(CFLAGS) -c $f/misc.c

mount.s:	$a
mount.s:	$s/stat.h
mount.s:	$f/buf.h
mount.s:	$f/file.h
mount.s:	$f/fproc.h
mount.s:	$f/inode.h
mount.s:	$f/param.h
mount.s:	$f/super.h
mount.s:	$f/mount.c
	$(CC) $(CFLAGS) -c $f/mount.c

open.s:		$a
open.s:		$i/fcntl.h
open.s:		$h/callnr.h
open.s:		$f/buf.h
open.s:		$f/file.h
open.s:		$f/fproc.h
open.s:		$f/inode.h
open.s:		$f/param.h
open.s:		$f/open.c
	$(CC) $(CFLAGS) -c $f/open.c

path.s:		$a
path.s:		$f/buf.h
path.s:		$f/file.h
path.s:		$f/fproc.h
path.s:		$f/inode.h
path.s:		$f/super.h
path.s:		$f/path.c
	$(CC) $(CFLAGS) -c $f/path.c

pipe.s:		$a
pipe.s:		$i/fcntl.h
pipe.s:		$i/signal.h
pipe.s:		$h/callnr.h
pipe.s:		$h/com.h
pipe.s:		$f/dev.h
pipe.s:		$f/file.h
pipe.s:		$f/fproc.h
pipe.s:		$f/inode.h
pipe.s:		$f/param.h
pipe.s:		$f/pipe.c
	$(CC) $(CFLAGS) -c $f/pipe.c

protect.s:	$a
protect.s:	$f/buf.h
protect.s:	$f/file.h
protect.s:	$f/fproc.h
protect.s:	$f/inode.h
protect.s:	$f/param.h
protect.s:	$f/super.h
protect.s:	$f/protect.c
	$(CC) $(CFLAGS) -c $f/protect.c

putc.s:		$a
putc.s:		$h/com.h
putc.s:		$f/putc.c
	$(CC) $(CFLAGS) -c $f/putc.c

read.s:		$a
read.s:		$i/fcntl.h
read.s:		$h/com.h
read.s:		$f/buf.h
read.s:		$f/file.h
read.s:		$f/fproc.h
read.s:		$f/inode.h
read.s:		$f/param.h
read.s:		$f/super.h
read.s:		$f/read.c
	$(CC) $(CFLAGS) -c $f/read.c

stadir.s:	$a
stadir.s:	$s/stat.h
stadir.s:	$f/file.h
stadir.s:	$f/fproc.h
stadir.s:	$f/inode.h
stadir.s:	$f/param.h
stadir.s:	$f/stadir.c
	$(CC) $(CFLAGS) -c $f/stadir.c

super.s:	$a
super.s:	$h/boot.h
super.s:	$f/buf.h
super.s:	$f/inode.h
super.s:	$f/super.h
super.s:	$f/super.c
	$(CC) $(CFLAGS) -c $f/super.c

table.s:	$a
table.s:	$s/stat.h
table.s:	$h/callnr.h
table.s:	$h/com.h
table.s:	$f/buf.h
table.s:	$f/dev.h
table.s:	$f/file.h
table.s:	$f/fproc.h
table.s:	$f/inode.h
table.s:	$f/super.h
table.s:	$f/table.c
	$(CC) $(CFLAGS) -c $f/table.c

time.s:		$a
time.s:		$h/callnr.h
time.s:		$h/com.h
time.s:		$f/file.h
time.s:		$f/fproc.h
time.s:		$f/inode.h
time.s:		$f/param.h
time.s:		$f/time.c
	$(CC) $(CFLAGS) -c $f/time.c

utility.s:	$a
utility.s:	$h/com.h
utility.s:	$h/boot.h
utility.s:	$f/buf.h
utility.s:	$f/file.h
utility.s:	$f/fproc.h
utility.s:	$f/inode.h
utility.s:	$f/param.h
utility.s:	$f/super.h
utility.s:	$f/utility.c
	$(CC) $(CFLAGS) -c $f/utility.c

write.s:	$a
write.s:	$f/buf.h
write.s:	$f/file.h
write.s:	$f/fproc.h
write.s:	$f/inode.h
write.s:	$f/super.h
write.s:	$f/write.c
	$(CC) $(CFLAGS) -c $f/write.c