home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fonts 1 / freshfonts1.bin / bbs / programs / amiga / makeindex.lha / makeindex-2.12 / src / makefile.ami < prev    next >
Makefile  |  1994-04-02  |  2KB  |  90 lines

  1. #
  2. #  Makefile for the program `makeindex'
  3. #
  4. #  Modified for the AMIGA SAS/C v6.x [31-Mar-94]
  5. #
  6. #  Copyright (C) 1987    Pehong Chen    (phc@renoir.berkeley.edu)
  7. #  Computer Science Division
  8. #  University of California, Berkeley
  9. #
  10.  
  11. ALL        = $(MAKEFILE) $(DOC) $(MANUAL) $(HDRS) $(SRCS)
  12.  
  13. BINDIR        = c:
  14.  
  15. TEXBINDIR    = TeX:bin
  16.  
  17. CFLAGS        = RESOPT CPU=ANY DEF=OS_AMIGA=1 NOICON NOSTKCHK OPT OPTCOMP=3 OPTDEP=3 OPTRDEP=3 OPTINLOCAL OPTTIME
  18.  
  19. LDFLAGS        = $(CFLAGS) SDATA
  20.  
  21. CHMOD        = protect
  22.  
  23. CP        = copy CLONE
  24.  
  25. DOC        = makeindex.tex
  26.  
  27. HDRS        = genind.h mkind.h scanid.h scanst.h
  28.  
  29. MAKE        = smake
  30.  
  31. MAKEFILE    = makefile.ami
  32.  
  33. TEXMANDIR    = TeX:doc
  34.  
  35. MANUAL        = makeindex.dvi
  36.  
  37. OBJS        = genind.o mkind.o qsort.o scanid.o scanst.o sortid.o
  38.  
  39. PROGRAM        = makeindex
  40.  
  41. RM        = delete
  42.  
  43. SRCS        = genind.c mkind.c qsort.c scanid.c scanst.c sortid.c
  44.  
  45. #=======================================================================
  46.  
  47. all:        $(PROGRAM)
  48.  
  49. clean mostlyclean:
  50.     -$(RM) $(OBJS) $(PROGRAM) \#?.lnk
  51.  
  52. clobber realclean reallyclean:    clean
  53.  
  54. install:    $(PROGRAM)
  55.     $(CP) $(PROGRAM) $(TEXBINDIR)/$(PROGRAM)
  56.     $(CP) /doc/$(MANUAL) $(TEXMANDIR)
  57.  
  58. program:    $(PROGRAM)
  59.  
  60. $(PROGRAM):    $(OBJS)
  61.     $(CC) $(LDFLAGS) LINK OBJ=$(OBJS) PNAME=$(PROGRAM)
  62.  
  63. test:    $(PROGRAM)
  64. #    cd /test
  65. #    $(MAKE) -f $(MAKEFILE)
  66.  
  67. uninstall:
  68.     -$(RM) $(TEXBINDIR)/$(PROGRAM)
  69.     -$(RM) $(TEXMANDIR)/$(MANUAL)
  70.  
  71. update:        $(BINDIR)/$(PROGRAM)
  72.  
  73. genind.o: genind.c mkind.h genind.h
  74.     $(CC) $(CFLAGS) DATA=AUTO genind.c
  75.  
  76. mkind.o: mkind.c mkind.h
  77.     $(CC) $(CFLAGS) DATA=AUTO mkind.c
  78.  
  79. qsort.o: qsort.c mkind.h
  80.     $(CC) $(CFLAGS) DATA=AUTO qsort.c
  81.  
  82. scanid.o: scanid.c mkind.h scanid.h
  83.     $(CC) $(CFLAGS) DATA=AUTO scanid.c
  84.  
  85. scanst.o: scanst.c mkind.h scanst.h
  86.     $(CC) $(CFLAGS) DATA=FAR scanst.c
  87.  
  88. sortid.o: sortid.c mkind.h
  89.     $(CC) $(CFLAGS) DATA=AUTO sortid.c
  90.