home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / unix / volume6 / newbatcha / Makefile < prev    next >
Encoding:
Makefile  |  1986-11-30  |  1.4 KB  |  68 lines

  1. #
  2. #    Makefile for nbatcher
  3. #
  4. #    R.J. Esposito
  5. #    Bell of Penna.
  6. #    June 1986
  7. #
  8.  
  9. #    You MUST define BATCHDIR as the place where USENET
  10. #    puts the articles to be batched.
  11. #
  12. #    LIBDIR is where you USENET library is and also
  13. #    MUST be defined.
  14.  
  15. BATCHDIR = /usr/spool/batchnews
  16. LIBDIR = /misc/lib/usenet
  17.  
  18. CFLAGS = -O -c
  19. LFLAGS = -s
  20. DFLAGS = -DBATCHDIR='"$(BATCHDIR)"' -DLIBDIR='"$(LIBDIR)"'
  21.  
  22. OBJS = define.o main.o parse.o checkwork.o nbatcher.o logger.o
  23.  
  24. SRC = define.c main.c parse.c checkwork.c nbatcher.c logger.c nbatcher.h bst.c
  25. DOCS = README nbatcher.ctl nbatcher.doc
  26.  
  27. all: $(OBJS)
  28.     $(CC) $(DFLAGS) $(LFLAGS) -o nbatcher $(OBJS)
  29.     chmod 0755 nbatcher
  30.  
  31. install: all
  32.     cp nbatcher $(LIBDIR)
  33.     chmod 0755 $(LIBDIR)/nbatcher
  34.     cp nbatcher.ctl $(LIBDIR)/nbatcher.ctl
  35.     chmod 0644 $(LIBDIR)/nbatcher.ctl
  36.  
  37. define.o: nbatcher.h define.c
  38.     $(CC) $(CFLAGS) $(DFLAGS) define.c
  39.  
  40. main.o: nbatcher.h main.c
  41.     $(CC) $(CFLAGS) $(DFLAGS) main.c
  42.  
  43. parse.o: nbatcher.h parse.c
  44.     $(CC) $(CFLAGS) $(DFLAGS) parse.c
  45.  
  46. checkwork.o: nbatcher.h checkwork.c
  47.     $(CC) $(CFLAGS) $(DFLAGS) checkwork.c
  48.  
  49. nbatcher.o: nbatcher.h nbatcher.c
  50.     $(CC) $(CFLAGS) $(DFLAGS) nbatcher.c
  51.  
  52. logger.o: nbatcher.h logger.c
  53.     $(CC) $(CFLAGS) $(DFLAGS) logger.c
  54.  
  55. bst: bst.c
  56.     $(CC) $(CFLAGS) $(DFLAGS) bst.c
  57.     $(CC) $(LFLAGS) -o bst bst.o
  58.  
  59. clean:
  60.     rm -f *.o *.shar
  61.  
  62. clobber: clean
  63.     rm -f nbatcher
  64.  
  65.  
  66. shar:
  67.     shar -v $(SRC) $(DOCS) Makefile > nbatcher.shar
  68.