home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / unix / volume13 / casette-lbl / Makefile < prev    next >
Makefile  |  1988-01-31  |  1KB  |  48 lines

  1. CFLAGS = -O
  2. LDFLAGS = -s
  3.  
  4. CASSETTE = cassette
  5. PRINTLABELS = printlabels
  6. INSTALLDIR = /usr/loc
  7. MANDIR = /usr/man/man1
  8. SHARFILE = cassette.shar
  9.  
  10. CFILES = input_file.c cassette.c output_ps.c overhead_ps.c
  11. OFILES = input_file.o cassette.o output_ps.o overhead_ps.o
  12. HFILES = cassette.h dimensions.h
  13. MISCFILES = Makefile README cassette.1 \
  14.         album1.sample album2.sample double.sample
  15.  
  16. INSTALLFILES = $(INSTALLDIR)/$(CASSETTE) \
  17.         $(INSTALLDIR)/$(PRINTLABELS) \
  18.         $(MANDIR)/cassette.1
  19.  
  20. $(CASSETTE): $(OFILES)
  21.     cc $(CFLAGS) $(LDFLAGS) -o $@ $(OFILES)
  22.  
  23. install: $(INSTALLFILES)
  24.  
  25. $(INSTALLDIR)/$(CASSETTE): $(CASSETTE)
  26.     cp $(CASSETTE) $@
  27.     chmod 755 $@
  28.  
  29. $(INSTALLDIR)/$(PRINTLABELS): $(PRINTLABELS)
  30.     cp $(PRINTLABELS) $@
  31.     chmod 755 $@
  32.  
  33. $(MANDIR)/cassette.1: cassette.1
  34.     cp cassette.1 $@
  35.     chmod 644 $@
  36.  
  37. $(SHARFILE): $(CFILES) $(HFILES) $(MISCFILES)
  38.     shar $(CFILES) $(HFILES) $(MISCFILES) > $@
  39.  
  40. lint: $(CFILES)
  41.     lint $(LINTFLAGS) $(CPPFLAGS) $(CFILES)
  42.  
  43. clean:
  44.     /bin/rm -f $(OFILES) $(CASSETTE) $(SHARFILE)
  45.  
  46. tags: $(CFILES)
  47.     ctags $(CFILES)
  48.