#Makefile for minixfs and friends CFLAGS = -Wall -mshort -O -fomit-frame-pointer -I. # Get the directories to install everything include dirs all: minit.ttp mfsconf.ttp minix.xfs fsck.ttp install: minit.ttp mfsconf.ttp $(MAKE) -C fsck install $(MAKE) -C minixfs install $(INSTALL) minit.ttp mfsconf.ttp $(UTILDIR) AUXOBJS= tinyxhdi.o hdio.o minit.ttp: minit.o $(AUXOBJS) $(CC) -o minit.ttp $(CFLAGS) minit.o $(AUXOBJS) -liio16 mfsconf.ttp: mfsconf.c $(CC) -o mfsconf.ttp $(CFLAGS) mfsconf.c -liio16 tinyxhdi.o: minixfs/tinyxhdi.c $(CC) $(CFLAGS) -DTINY_XHDI -c minixfs/tinyxhdi.c hdio.o: minixfs/hdio.c $(CC) $(CFLAGS) -c minixfs/hdio.c minix.xfs: $(MAKE) -C minixfs fsck.ttp: $(MAKE) -C fsck clean: $(MAKE) -C minixfs clean $(MAKE) -C fsck clean rm -f $(AUXOBJS) minit.o clobber: $(MAKE) -C minixfs clobber $(MAKE) -C fsck clobber rm -f minit.ttp mfsconf.ttp $(AUXOBJS) minit.o