home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / misc / volume1 / 8712 / mkmf / 2 / x.Makefile / l.Makefile next >
Encoding:
Makefile  |  1990-07-13  |  785 b   |  49 lines

  1. CFLAGS        = -O
  2.  
  3. DEST          = .
  4.  
  5. EXTHDRS          =
  6.  
  7. HDRS          =
  8.  
  9. LIBRARY          = lib.a
  10.  
  11. MAKEFILE      = Makefile
  12.  
  13. OBJS          =
  14.  
  15. PRINT          = pr
  16.  
  17. SRCS          =
  18.  
  19. all:        $(LIBRARY)
  20.  
  21. $(LIBRARY):    $(OBJS)
  22.         ar cru $(LIBRARY) $(OBJS)
  23.         ranlib $(LIBRARY)
  24.  
  25. clean:;        rm -f $(OBJS)
  26.  
  27. depend:;    mkmf -f $(MAKEFILE) LIBRARY=$(LIBRARY) DEST=$(DEST)
  28.  
  29. extract:;    ar xo $(DEST)/$(LIBRARY)
  30.         @rm -f __.SYMDEF
  31.  
  32. index:;        ctags -wx $(HDRS) $(SRCS)
  33.  
  34. install:    $(LIBRARY)
  35.         install $(LIBRARY) $(DEST)
  36.         ranlib $(DEST)/$(LIBRARY)
  37.  
  38. library:        $(LIBRARY)
  39.  
  40. print:;        $(PRINT) $(HDRS) $(SRCS)
  41.  
  42. tags:           $(HDRS) $(SRCS); ctags $(HDRS) $(SRCS)
  43.  
  44. update:         $(DEST)/$(LIBRARY)
  45.  
  46. $(DEST)/$(LIBRARY): $(SRCS) $(HDRS) $(EXTHDRS)
  47.         @-ar xo $(DEST)/$(LIBRARY)
  48.         @make -f $(MAKEFILE) DEST=$(DEST) install clean
  49.