home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / unix / volume4 / bm1.2 / Makefile < prev    next >
Makefile  |  1986-11-30  |  2KB  |  56 lines

  1. CCFLAGS =  -O 
  2. SOURCES =  bm.h bm.c Execute.c Extern.h\
  3.     GetPatFile.c Global.c MakeDesc.c MakeSkip.c \
  4.     MatchFound.c \
  5.     MkDescVec.c MoveResidue.c PrintLine.c PutUsage.c Search.c
  6. OBJECTS = bm.o Execute.o \
  7.     GetPatFile.o Global.o MakeDesc.o MakeSkip.o \
  8.     MatchFound.o \
  9.     MkDescVec.o MoveResidue.o Search.o PrintLine.o PutUsage.o
  10. BASEFILES = $(SOURCES) Makefile README bm.1
  11. bm: $(OBJECTS)
  12.     cc -s -o bm $(CCFLAGS) $(OBJECTS)
  13. install: bm
  14.     rm -f /usr/bin/bm
  15.     cp bm /usr/bin/bm
  16.     chmod ugo-w /usr/bin/bm
  17. #    rm /usr/src/public/bm/*
  18. #    cp $(BASEFILES) /usr/src/public/bm
  19. shar:
  20.     /usr/local/bin/shar $(BASEFILES) >bm.shar
  21. man: /usr/man/man1/bm.1
  22. /usr/man/man1/bm.1: bm.1
  23.     rm -f /usr/man/man1/bm.1
  24.     cp bm.1 /usr/man/man1/bm.1
  25.     man bm > /dev/null
  26. bm.o: bm.c bm.h Extern.h
  27.     cc -c $(CCFLAGS) bm.c
  28. PutUsage.o: PutUsage.c bm.h 
  29.     cc -c $(CCFLAGS) PutUsage.c
  30. MakeSkip.o: MakeSkip.c bm.h 
  31.     cc -c $(CCFLAGS) MakeSkip.c
  32. Search.o: Search.c bm.h Extern.h
  33.     cc -c $(CCFLAGS) Search.c
  34. Execute.o: Execute.c bm.h 
  35.     cc -c $(CCFLAGS) Execute.c
  36. MoveResidue.o: MoveResidue.c bm.h Extern.h
  37.     cc -c $(CCFLAGS) MoveResidue.c
  38. MatchFound.o: MatchFound.c bm.h Extern.h
  39.     cc -c $(CCFLAGS) MatchFound.c
  40. PrintLine.o: PrintLine.c Extern.h
  41.     cc -c $(CCFLAGS) PrintLine.c
  42. MkDescVec.o: MkDescVec.c bm.h
  43.     cc -c $(CCFLAGS) MkDescVec.c
  44. GetPatFile.o: GetPatFile.c bm.h
  45.     cc -c $(CCFLAGS) GetPatFile.c
  46. MakeDesc.o: MakeDesc.c bm.h
  47.     cc -c $(CCFLAGS) MakeDesc.c
  48. Global.o: Global.c
  49.     cc -c $(CCFLAGS) Global.c
  50. listing:
  51. # use -o for Sys V, -i for 4.2BSD
  52. #    print -i3 $(BASEFILES)
  53.     print -o3 $(BASEFILES)
  54. clean:
  55.     rm -f *.o a.out foo bar blat junk core
  56.