home *** CD-ROM | disk | FTP | other *** search
/ Unix System Administration Handbook 1997 October / usah_oct97.iso / news / cnews.tar / inject / makefile < prev    next >
Makefile  |  1994-12-28  |  1KB  |  62 lines

  1. MORECFLAGS=-I../relay -I.
  2.  
  3. # =()<@<INCLUDE>@>()=
  4. .include "../include/config.make"
  5.  
  6. BINS=actflag defaults
  7. PROGS=$(BINS) defhdrs.awk inews lines modroute injnews pnews tear
  8. ALL=$(PROGS)
  9. UI=inews injnews
  10. DEST=$(NEWSBIN)/inject
  11.  
  12. RELAYBITS=../relay/active.o
  13. RBITNAMES=active.o
  14.  
  15. all:    $(ALL)
  16.     $(MX) $(PROGS)
  17.  
  18. setup:    $(DEST)/inews inews
  19.     $(TO) $(NEWSCTL) inews
  20.  
  21. install:    $(PROGS)
  22.     $(MKDIR) $(DEST)
  23.     $(TO) $(DEST) $(PROGS)
  24.  
  25. ui:    $(UI)
  26.     $(MKDIR) $(UIBIN)
  27.     $(TO) $(UIBIN) $(UI)
  28.  
  29. cmp:
  30.     @$(IN) $(DEST) $(PROGS)
  31.     @$(IN) $(UIBIN) $(UI)
  32.     @$(IN) $(NEWSCTL) inews
  33.  
  34. $(BINS):    $(LIB)
  35.  
  36. $(RELAYBITS):
  37.     cd ../relay ; $(MAKE) $(RBITNAMES)
  38.  
  39. actflag:    actflag.o $(RELAYBITS)
  40.     $(CC) $(LDFLAGS) actflag.o $(RELAYBITS) $(LIBS) -o $@
  41.  
  42. DEFO=defaults.o fullname.o getmypwent.o intcode.o
  43. defaults:    $(DEFO)
  44.     $(CC) $(LDFLAGS) $(DEFO) $(LIBS) -o $@
  45.  
  46. clean:    rclean
  47.     rm -f core a.out *.o actflag defaults
  48.  
  49. rclean:
  50.     rm -rf regress/tmp
  51.  
  52. ../util/canonhdr:
  53.     cd ../util ; $(MAKE) canonhdr
  54.  
  55. r:    rclean $(PROGS) ../util/canonhdr
  56.     mkdir regress/tmp regress/tmp/inject
  57.     cp $(PROGS) ../util/canonhdr regress/tmp/inject
  58.     $(MX) regress/regress regress/master/run
  59.     $(HERE) cd regress ; NEWSTZ=3660 ; export NEWSTZ ; ./regress
  60.     
  61. # header dependencies follow
  62.