home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / misc / volume22 / ftape / part01 / Makefile < prev    next >
Makefile  |  1991-09-04  |  1KB  |  58 lines

  1. # @(#) 2.4 Makefile 91/09/03 FAST TAPE makefile
  2.  
  3. # where should this be installed
  4. BINDIR = /usr/local/bin
  5.  
  6. PROGS = ftape ftaperead ftapewrite
  7. SRCS = ftape.c ftaperead.c ftapewrite.c ftapeipc.c
  8. OBJS = ftape.o ftaperead.o ftapewrite.o ftapeipc.o
  9. DISTRIBUTION = $(SRCS) ftape.h Makefile README INSTALL
  10.  
  11. # use shared libraries
  12. LDFLAGS = -lc_s
  13.  
  14. # choose one of the following:
  15. # debug (in case you don't trust me... ;-)
  16. #CFLAGS = -g
  17. #OFLAGS = -g
  18. # normal compilation
  19. CFLAGS = -O
  20. OFLAGS =
  21.  
  22. # ftape
  23. MOBJS = ftape.o ftapeipc.o
  24.  
  25. # ftaperead
  26. ROBJS = ftaperead.o ftapeipc.o
  27.  
  28. # ftapewrite
  29. WOBJS = ftapewrite.o ftapeipc.o
  30.  
  31. default:    $(PROGS)
  32.  
  33. install:    $(PROGS)
  34.     mcs -d $(PROGS)
  35.     strip $(PROGS)
  36.     cp $(PROGS) $(BINDIR)
  37.  
  38. ftape:    $(MOBJS)
  39.     $(CC) $(OFLAGS) -o $@ $(MOBJS) $(LDFLAGS)
  40.  
  41. ftaperead:    $(ROBJS)
  42.     $(CC) $(OFLAGS) -o $@ $(ROBJS) $(LDFLAGS)
  43.  
  44. ftapewrite:    $(WOBJS)
  45.     $(CC) $(OFLAGS) -o $@ $(WOBJS) $(LDFLAGS)
  46.  
  47. clean:
  48.     rm -f $(OBJS) $(PROGS)
  49.  
  50. lint:    $(SRCS)
  51.     lint $(SRCS)
  52.  
  53. shar:    $(DISTRIBUTION)
  54.     makekit $(DISTRIBUTION)
  55.  
  56. # dependencies
  57. $(OBJS):    ftape.h
  58.