home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / unix / volume13 / zap / Makefile next >
Encoding:
Makefile  |  1988-01-31  |  1.1 KB  |  46 lines

  1. # Makefile for zap
  2.  
  3. # Define SWAB to 1 if your machine swabs bytes, like a vax, otherwise use
  4. # the value 0.
  5. # A number of systems types are already known to zap, like vax, pdp11
  6. # and intel processors.
  7. # If you do this wrong, zap will abort with an appropriate message.
  8. # Define SWAB=2 if you want to force zap to find out itself, running
  9. # 'zap -i' will give you advise.
  10.  
  11. #SWAB    =        # unknown (uses built-ins if possible, or find out)
  12. #SWAB    = -DSWAB=0    # normal system
  13. #SWAB    = -DSWAB=1    # vax
  14. #SWAB    = -DSWAB=2    # unknown (overrides built-ins)
  15.  
  16. CFLAGS    = -O -s
  17.  
  18. zap:    zap.c
  19.     $(CC) $(CFLAGS) $(SWAB) zap.c -o zap
  20.  
  21. # change these for your site
  22.  
  23. DESTDIR    = /usr/local/bin
  24. DSTOWN    = bin
  25. DSTGRP    = bin
  26. MANDIR    = /usr/local/man/man1
  27.  
  28. install: zap
  29.     cp zap $(DESTDIR)/zap
  30.     chmod 0755 $(DESTDIR)/zap
  31.     chgrp $(DSTGRP) $(DESTDIR)/zap
  32.     chown $(DSTOWN) $(DESTDIR)/zap
  33.     cp zap.1 $(MANDIR)/zap.1
  34.     chmod 0644 $(MANDIR)/zap.1
  35.     chgrp $(DSTGRP) $(MANDIR)/zap.1
  36.     chown $(DSTOWN) $(MANDIR)/zap.1
  37.  
  38. SOURCES    = Read.Me zap.c zap.1 Makefile mkzap.com mkzap.bat
  39. SHAR    = zap.shar
  40.  
  41. zap.shar:
  42.     shar -c $(SOURCES) > $(SHAR)
  43.  
  44. clean:
  45.     rm -f $(SOURCES) $(SHAR) zap zap.o a.out core
  46.