home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / misc / volume34 / ison / part01 / Makefile < prev   
Makefile  |  1992-12-06  |  852b  |  53 lines

  1. # IsOn's Makefile
  2.  
  3. # Source file name minus .c, and compiled exectuable's pathname.
  4. CFILE=ison
  5. OFILE=ison
  6.  
  7. # Your favorite C Compiler, and flags.
  8. CC=cc
  9. CFLAGS=-O
  10. LFLAGS=-s
  11.  
  12. # Definitions can be:
  13. # -DBSD:  If your system uses index instead of strchr.
  14. DEFS=
  15.  
  16. README=$(CFILE).readme
  17. PACKAGE=$(CFILE).c $(README) $(CFILE).1 Makefile
  18.  
  19. all:
  20.     $(CC) $(CFLAGS) $(DEFS) $(CFILE).c -o $(OFILE) $(LFLAGS)
  21.     @ls -l $(CFILE)
  22.  
  23. shar:
  24.     shar $(PACKAGE) | cat $(README) - > $(CFILE).shar
  25.  
  26. tar:
  27.     tar cvf - $(PACKAGE) | compress -f > $(CFILE).tar.Z
  28.  
  29. clean:
  30.     rm -f core $(OFILE)
  31.  
  32. clobber: clean
  33.     rm -i $(PACKAGE)
  34.  
  35. # I use these during development:
  36. lint:
  37.     lint $(CFILE).c > $(CFILE).lint
  38.  
  39. debug:
  40.     $(CC) -g $(DEFS) $(CFILE).c -o $(OFILE)
  41.     @ls -l $(OFILE)
  42.  
  43. mips:
  44.     cc -O3 -s $(DEFS) $(CFILE).c -o $(OFILE)
  45.     @rm -f $(CFILE).u
  46.     @ls -l $(OFILE)
  47.  
  48. rz:
  49.     rm -f $(CFILE).c
  50.     rz -e
  51.     make
  52.  
  53.