home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 2 / crawlyvol2.bin / alt_os / mint / mfs6011 / source / makefile < prev    next >
Makefile  |  1995-01-21  |  1KB  |  55 lines

  1. #Makefile for minixfs and friends
  2.  
  3. CFLAGS = -Wall -mshort -O2 -fomit-frame-pointer -I.
  4.  
  5. # Get the directories to install everything
  6.  
  7. include dirs
  8.  
  9. all: minit$(TTP) mfsconf$(TTP) mount$(TTP) minix.xfs fsck$(TTP) flist$(TTP) \
  10. csize$(TTP)
  11.  
  12. install: minit$(TTP) mfsconf$(TTP) mount$(TTP) flist$(TTP)
  13.     $(MAKE) -C fsck install
  14.     $(MAKE) -C minixfs install
  15.     $(INSTALL) minit$(TTP) mfsconf$(TTP) mount$(TTP) flist$(TTP) $(UTILDIR)
  16.  
  17. AUXOBJS= tinyxhdi.o hdio.o
  18.  
  19. minit$(TTP): minit.o $(AUXOBJS)
  20.     $(CC) -s -o minit$(TTP) $(CFLAGS) minit.o $(AUXOBJS) -liio16
  21.  
  22. mfsconf$(TTP): mfsconf.c
  23.     $(CC) -s -o mfsconf$(TTP) $(CFLAGS) mfsconf.c -liio16
  24.  
  25. csize$(TTP): csize.c
  26.     $(CC) -s -o csize$(TTP) $(CFLAGS) csize.c -liio16
  27.  
  28. mount$(TTP): mount.c
  29.     $(CC) -s -o mount$(TTP) $(CFLAGS) mount.c -liio16
  30.  
  31. flist$(TTP): flist.c
  32.     $(CC) -s -o flist$(TTP) $(CFLAGS) flist.c -liio16
  33.  
  34. tinyxhdi.o: minixfs/tinyxhdi.c
  35.     $(CC) $(CFLAGS) -DTINY_XHDI -c minixfs/tinyxhdi.c
  36.  
  37. hdio.o: minixfs/hdio.c
  38.     $(CC) $(CFLAGS) -c minixfs/hdio.c
  39.  
  40. minix.xfs:
  41.     $(MAKE) CC="$(CC)" -C minixfs
  42.  
  43. .PHONY: fsck$(TTP)
  44. fsck$(TTP):
  45.     $(MAKE) CC="$(CC)" -C fsck
  46.  
  47. clean: 
  48.     $(MAKE) CC="$(CC)" -C minixfs clean
  49.     $(MAKE) CC="$(CC)" -C fsck clean
  50.     rm -f $(AUXOBJS) minit.o
  51. clobber:
  52.     $(MAKE) CC="$(CC)" -C minixfs clobber
  53.     $(MAKE) CC="$(CC)" -C fsck clobber
  54.     rm -f minit($TTP) mfsconf$(TTP) mount$(TTP) flist$(TTP) $(AUXOBJS) minit.o 
  55.