home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fonts 1 / freshfonts1.bin / bbs / programs / amiga / makeindex.lha / makeindex-2.12 / src / makefile.usg < prev    next >
Makefile  |  1991-07-08  |  3KB  |  135 lines

  1.  
  2. #
  3. #  Makefile for the program `makeindex'
  4. #
  5. #  Copyright (C) 1987 Pehong Chen     (phc@renoir.berkeley.edu)
  6. #  Computer Science Division
  7. #  University of California, Berkeley
  8. #
  9.  
  10. BINDIR        = /usr/local/bin
  11.  
  12. MANDIR              = /usr/local/man/manl
  13.  
  14. MANUAL              = makeindex.l
  15.  
  16. DOC         = makeindex.tex
  17.  
  18. EXTHDRS             = /usr/include/ctype.h \
  19.           /usr/include/stdio.h
  20.  
  21. HDRS        = genind.h \
  22.           mkind.h \
  23.           scanid.h \
  24.           scanst.h
  25.  
  26. CFLAGS              = -O -DOS_SYSV
  27.  
  28. LDFLAGS             = $(CFLAGS)
  29.  
  30. LIBS        =
  31.  
  32. LINKER              = $(CC)
  33.  
  34. MAKEFILE      = Makefile
  35.  
  36. OBJS        = genind.o \
  37.           mkind.o \
  38.           qsort.o \
  39.           scanid.o \
  40.           scanst.o \
  41.           sortid.o
  42.  
  43. PRINT       = psgrind
  44.  
  45. SRCS        = genind.c \
  46.           mkind.c \
  47.           qsort.c \
  48.           scanid.c \
  49.           scanst.c \
  50.           sortid.c
  51.  
  52. PROGRAM             = makeindex
  53.  
  54. TAR         = $(PROGRAM).tar
  55.  
  56. SHAR        = $(PROGRAM).shar
  57.  
  58. ALL         = $(MAKEFILE) $(DOC) $(MANUAL) $(HDRS) $(SRCS)
  59.  
  60. $(PROGRAM):    $(OBJS)
  61.     @rm -f $(PROGRAM)
  62.     $(LINKER) $(LDFLAGS) $(OBJS) $(LIBS) -o $(PROGRAM)
  63.     @size $(PROGRAM)
  64.  
  65. install:    $(PROGRAM)
  66.     install -c -s -m 0755 $(PROGRAM) $(BINDIR)
  67.     install -c -m 0744 ../doc/makeindex.l $(MANDIR)/makeindex.1
  68.     @ls -lgs $(BINDIR)/$(PROGRAM)
  69.  
  70. cp-install:
  71.     $(CP) $(PROGRAM) $(BINDIR)
  72.     strip $(BINDIR)/$(PROGRAM)
  73.     chmod 755 $(BINDIR)/$(PROGRAM)
  74.     $(CP) ../doc/makeindex.l $(MANDIR)/makeindex.1
  75.     chmod 744 $(MANDIR)/makeindex.1
  76.  
  77. uninstall:
  78.     $(RM) $(BINDIR)/$(PROGRAM)
  79.     $(RM) $(MANDIR)/makeindex.1
  80.  
  81.  
  82. tar:
  83.     @rm -f $(TAR)
  84.     tar -cf $(TAR) $(ALL)
  85.  
  86. shar:
  87.     @rm -f $(SHAR)
  88.     shar $(SHAR) $(ALL)
  89.  
  90. dist:
  91.     cp $(PROGRAM) $(BINDIR)
  92.     rcp $(PROGRAM) monet:$(BINDIR)
  93.     rcp $(PROGRAM) arpa:$(BINDIR)
  94.     rcp $(PROGRAM) harrison@vangogh:bin
  95.  
  96. clean:
  97.     @rm -f $(OBJS) core $(PROGRAM) *.out
  98.  
  99. depend:
  100.     @rm -f .#*.[chly]
  101.     mkmf -f $(MAKEFILE) PROGRAM=$(PROGRAM) BINDIR=$(BINDIR)
  102.  
  103. index:
  104.     @ctags -wx $(HDRS) $(SRCS)
  105.  
  106. print:
  107.     @$(PRINT) $(HDRS) $(SRCS)
  108.  
  109. man:
  110.     ptroff -man $(MANUAL)
  111.  
  112. program:    $(PROGRAM)
  113.  
  114. tags:        $(HDRS) $(SRCS)
  115.     @ctags $(HDRS) $(SRCS)
  116.  
  117. update:    $(BINDIR)/$(PROGRAM)
  118.  
  119. $(BINDIR)/$(PROGRAM): $(SRCS) $(HDRS) $(EXTHDRS)
  120.     @make -f $(MAKEFILE) BINDIR=$(BINDIR) install
  121.  
  122. .DEFAULT:
  123.     co $@
  124. ###
  125. genind.o: mkind.h /usr/include/stdio.h /usr/include/ctype.h \
  126.     genind.h
  127. mkind.o: mkind.h /usr/include/stdio.h /usr/include/ctype.h
  128. qsort.o: mkind.h /usr/include/stdio.h
  129. scanid.o: mkind.h /usr/include/stdio.h /usr/include/ctype.h \
  130.     scanid.h
  131. scanst.o: mkind.h /usr/include/stdio.h /usr/include/ctype.h \
  132.     scanst.h
  133. sortid.o: mkind.h /usr/include/stdio.h /usr/include/ctype.h
  134.  
  135.