home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / misc / volume31 / tin / part02 / Makefile next >
Makefile  |  1992-07-08  |  14KB  |  451 lines

  1. # Makefile for tin - for tin compiler flag options read INSTALL and README.
  2. #
  3. # Options that may need changing. For advanced options read the INSTALL file.
  4. CC    = cc
  5. COPTS    = -c -O
  6. #CC    = gcc
  7. #COPTS    = -c -O2 -Wall
  8. DEBUG    =
  9. #DEBUG    = -g -DDEBUG
  10. BINDIR    = /usr/local/bin
  11. MANDIR    = /usr/local/man/man1
  12. LIBDIR    = /usr/lib/news
  13. SPOOLDIR= /usr/spool/news
  14. NNTP_INEWS_GATEWAY=anl433.uucp
  15. NNTP_INEWS_DOMAIN=
  16.  
  17.  
  18. # Define if you want the multi SPOOLDIR extensions & library
  19. CDROM    = -DCDROM_ABLE
  20. # sun01
  21. #CDLIB    = -ldbm -L/home/lea/.src/cllib/clientlib -lcllib 
  22. # anl433
  23. CDLIB    = /usr/local/src/cnews/dbz/dbz.o -L/usr/home/admin/iain/.src/cllib/clientlib -lcllib -lcposix
  24.  
  25. PROJECT    = tin
  26. EXE    = tin
  27. EXED    = tind
  28. MAKE    = make
  29. STRIP    = strip
  30. ROFF    = + drf -F Helvetica -man3 
  31. PRINT    = -Pps0
  32. BASE_VER= ../113
  33. PATCH_VER = 1.14
  34. MAIL_ADDR = "iain%anl433.uucp@Germany.EU.net (Iain Lea)"
  35.  
  36. HFILES    = tin.h extern.h nntplib.h proto.h
  37.  
  38. CFILES    = active.c art.c curses.c debug.c feed.c getline.c group.c \
  39.         hashstr.c help.c inews.c init.c kill.c lang.c main.c memory.c \
  40.         misc.c newsrc.c nntplib.c open.c page.c post.c prompt.c \
  41.         rcfile.c save.c screen.c search.c select.c signal.c spooldir.c \
  42.         thread.c wildmat.c
  43.  
  44. OFILES    = active.o art.o curses.o debug.o feed.o getline.o group.o \
  45.         hashstr.o help.o inews.o init.o kill.o lang.o main.o memory.o \
  46.         misc.o newsrc.o nntplib.o open.o page.o post.o prompt.o \
  47.         rcfile.o save.o screen.o search.o select.o signal.o spooldir.o \
  48.         thread.o wildmat.o 
  49.  
  50. SUPPORT = Makefile MANIFEST README CHANGES INSTALL TODO FAQ FTP *.[13] \
  51.         $(EXE).nrf kill
  52.  
  53. LINTFLAGS=-a -c -h -n -x 
  54.  
  55. all: 
  56.     @echo "Makefile for the TIN v1.1 PL4 Usenet newsreader. Configuration:"
  57.     @echo " "
  58.     @echo "    Make=[$(MAKE)]  Compiler=[$(CC)]  Copts=[$(COPTS)]  Debug=[$(DEBUG)]"
  59.     @echo "    Install Bindir=[$(BINDIR)]  Mandir=[$(MANDIR)]"
  60.     @echo "    News Libdir=[$(LIBDIR)]  Spooldir=[$(SPOOLDIR)]"
  61.     @echo "    News Gateway=[$(NNTP_INEWS_GATEWAY)]  Domain=[$(NNTP_INEWS_DOMAIN)]"
  62.     @echo " "
  63.     @echo "If the above options are OK make one of the following targets:"
  64.     @echo " "
  65.     @echo "    make bsd       [ BSD/Dec/DG/NeXT/Pyramid/Sun ]"
  66.     @echo "    make sysv      [ SysV ]"
  67.     @echo "    make sysvr4    [ SysV R4 ]"
  68.     @echo "    make sco       [ SCO Unix ]"
  69.     @echo "    make aix       [ IBM AIX ]"
  70.     @echo "    make xenix     [ Xenix 386 ]"
  71.     @echo "    make sinix     [ SNI SysV ]"
  72.     @echo "    make tower     [ NCR Tower ]"
  73.     @echo "    make minix     [ Minix 386 ]"
  74.     @echo "    make dynix     [ Sequent DYNIX ]"
  75.     @echo "    make ptx       [ Sequent PTX ]"
  76.     @echo "    make apollo    [ Apollo Domain ]"
  77.     @echo "    make sgi       [ SGI Irix ]"
  78.  
  79. .c.o:
  80.     $(CC) $(CFLAGS) $*.c
  81.  
  82. # For BSD-derived systems
  83. bsd:
  84.     @echo "Compiling for BSD/Dec/DG/NeXT/Sun..."
  85.     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DBSD -DLIBDIR=\"$(LIBDIR)\" -DSPOOLDIR=\"$(SPOOLDIR)\"' \
  86.              LIBS="-lcurses -ltermcap" \
  87.              EXE=tin linkit
  88.  
  89. # For System V
  90. #             NETLIBS="-lnet -lnsl_s" \
  91. #
  92. sysv:
  93.     @echo "Compiling for System V..."
  94.     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DSYSV -DLIBDIR=\"$(LIBDIR)\" -DSPOOLDIR=\"$(SPOOLDIR)\"' \
  95.              LIBS="-lcurses -ltermcap" \
  96.              EXE=tin linkit
  97.  
  98. # For System V Release 4
  99. #             NETLIBS="-lnsl -lsocket" \
  100. #
  101. sysvr4:
  102.     @echo "Compiling for System V Release 4..."
  103.     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DSVR4 -DLIBDIR=\"$(LIBDIR)\" -DSPOOLDIR=\"$(SPOOLDIR)\"' \
  104.              LIBS="-lcurses -ltermlib" \
  105.              EXE=tin linkit
  106.  
  107. # For SCO Unix
  108. #             NETLIBS="-lnsl_s -lsocket" \
  109. #
  110. sco:
  111.     @echo "Compiling for SCO Unix..."
  112.     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DSYSV -DSCO_UNIX -UM_XENIX -DUSE_INVERSE_HACK -DLIBDIR="\"$(LIBDIR)\"" -DSPOOLDIR="\"$(SPOOLDIR)\""' \
  113.              LIBS="-lcurses -lgen -lc_s" \
  114.              EXE=tin linkit
  115.  
  116. # For IBM AIX
  117. aix:
  118.     @echo "Compiling for IBM AIX..."
  119.     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DSYSV -DRS6000 -DREAD_CHAR_HACK -DUSE_LONG_FILENAMES -DLIBDIR=\"$(LIBDIR)\" -DSPOOLDIR=\"$(SPOOLDIR)\"' \
  120.              LIBS="-lcurses -ltermcap" \
  121.              EXE=tin linkit
  122.  
  123. # For Xenix 386
  124. #             NETLIBS="-lsocket" \
  125. #
  126. xenix:
  127.     @echo "Compiling for Xenix 386..."
  128.     @$(MAKE) CC=$(CC) CFLAGS='-c -Zi -DSYSV -DLIBDIR="\\"$(LIBDIR)\\"" -DSPOOLDIR="\\"$(SPOOLDIR)\\""' \
  129.              LIBS="-lcurses -ltinfo -lx" \
  130.              LFLAGS=-Zi EXE=tin linkit
  131.  
  132. # For SNI Sinix
  133. sinix:
  134.     @echo "Compiling for SNI Sinix..."
  135.     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DUSE_MKDIR -DLIBDIR=\\"$(LIBDIR)\\" -DSPOOLDIR=\\"$(SPOOLDIR)\\"' \
  136.              LIBS="-lcurses" \
  137.              EXE=tin linkit
  138.  
  139. # For NCR Tower
  140. #             NETLIBS="-lnet -lnsl_s" \
  141. #
  142. tower:
  143.     @echo "Compiling for NCR Tower..."
  144.     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DSYSV -DNCR -DISTRING -DLIBDIR=\"$(LIBDIR)\" -DSPOOLDIR=\"$(SPOOLDIR)\"' \
  145.              LIBS="-lcurses -ltermcap" \
  146.              EXE=tin linkit
  147.  
  148. # For Minix 386
  149. minix:
  150.     @echo "Compiling for Minix 386..."
  151.     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DMINIX -D_POSIX_SOURCE -DLIBDIR=\"$(LIBDIR)\" -DSPOOLDIR=\"$(SPOOLDIR)\"' \
  152.              LIBS="-lcurses" \
  153.              EXE=tin linkit
  154.     chmem +131072 $(EXE) 
  155.  
  156. # For Sequent DYNIX
  157. dynix:
  158.     @echo "Compiling for Sequent DYNIX..."
  159.     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DBSD -DLIBDIR=\"$(LIBDIR)\" -DSPOOLDIR=\"$(SPOOLDIR)\"' \
  160.              LIBS="-lcurses -ltermcap -lseq" \
  161.              EXE=tin linkit
  162.  
  163. # For Sequent PTX
  164. #             NETLIBS="-lsocket -linet -lnsl_s" \
  165. #
  166. ptx:
  167.     @echo "Compiling for Sequent PTX..."
  168.     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DPTX -DLIBDIR=\"$(LIBDIR)\" -DSPOOLDIR=\"$(SPOOLDIR)\"' \
  169.              LIBS="-lcurses -ltermcap" \
  170.              EXE=tin linkit
  171.  
  172. # For Apollo 
  173. apollo:
  174.     @echo "Compiling for Apollo..."
  175.     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DLIBDIR=\"$(LIBDIR)\" -DSPOOLDIR=\"$(SPOOLDIR)\"' \
  176.              LIBS="-lcurses -ltermcap" \
  177.              EXE=tin linkit
  178.  
  179. # For SGI Irix
  180. sgi:
  181.     @echo "Compiling for SGI Irix..."
  182.     @$(MAKE) CFLAGS='$(COPTS) -cckr -DSYSV -DLIBDIR=\"$(LIBDIR)\" -DSPOOLDIR=\"$(SPOOLDIR)\"' \
  183.              LIBS="-lsun -lcurses -ltermcap" \
  184.              EXE=tin linkit
  185.  
  186. # !!!  THE FOLLOWING ARE SITE SPECIFIC - IGNORE  !!!
  187. anl432:
  188.     @echo "Compiling for ANL432 with NNTP ONLY, NO POSTING, NO SHELL ESCAPE..."
  189.     @$(MAKE) CC=gcc CFLAGS='-c -O2 -Wall -DSYSV -DNNTP_ONLY -DNNTP_EXTS -DNO_POSTING -DNO_SHELL_ESCAPE -DNNTP_INEWS_GATEWAY=\"$(NNTP_INEWS_GATEWAY)\" -DDEBUG' \
  190.              LIBS="-lcurses -ltermcap" \
  191.              NETLIBS="-linet -lnsl_s" \
  192.              EXE=tin linkit
  193.  
  194. anl433:
  195.     @echo "Compiling for ANL433 with NNTP..."
  196.     @$(MAKE) CC=gcc CFLAGS='-c -O2 -Wall -DSYSV -DNNTP_ABLE -DNNTP_INEWS_GATEWAY=\"$(NNTP_INEWS_GATEWAY)\" -DDEBUG' \
  197.              LIBS="-lcurses -ltermcap" \
  198.              NETLIBS="-linet -lnsl_s" \
  199.              EXE=tin linkit
  200.  
  201. anl433cd:
  202.     @echo "Compiling for ANL433 with CDROM..."
  203.     @$(MAKE) CC=gcc CFLAGS='-c -O2 -Wall -DSYSV -DCDROM_ABLE -DNNTP_INEWS_GATEWAY=\"$(NNTP_INEWS_GATEWAY)\" -DDEBUG' \
  204.              LIBS="-lcurses -ltermcap $(CDLIB)" \
  205.              NETLIBS="-linet -lnsl_s" \
  206.              EXE=tin linkit
  207.  
  208. apollo02:
  209.     @echo "Compiling for APOLLO02 with NNTP ONLY..."
  210.     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DNNTP_ONLY -DNNTP_INEWS_GATEWAY=\"$(NNTP_INEWS_GATEWAY)\" -DDEBUG' \
  211.              LIBS="-lcurses -ltermcap" \
  212.              EXE=tin linkit
  213.  
  214. os2unix:
  215.     @echo "Compiling for OS2UNIX with NNTP ONLY..."
  216.     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DSYSV -DNNTP_ONLY -DNNTP_INEWS_GATEWAY=\"$(NNTP_INEWS_GATEWAY)\" -DDEBUG' \
  217.              LIBS="-lcurses -ltermcap" \
  218.              NETLIBS="-linet -lnsl_s" \
  219.              EXE=tin linkit
  220.  
  221. daemon:
  222.     @echo "Compiling for ANL433 with INDEX DAEMON..."
  223.     @$(MAKE) CC=gcc CFLAGS='-c -O2 -DSYSV -DINDEX_DAEMON -DDEBUG' \
  224.              EXE=$(EXED) linkit
  225.  
  226. dec02:
  227.     @echo "Compiling for DEC02 with NNTP ONLY..."
  228.     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DBSD -DNNTP_ONLY -DNNTP_INEWS_GATEWAY=\"$(NNTP_INEWS_GATEWAY)\" -DDEBUG' \
  229.              LIBS="-lcurses -ltermcap" \
  230.              EXE=tin linkit
  231.  
  232. dg01:
  233.     @echo "Compiling for DG01 with NNTP ONLY..."
  234.     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DBSD -DNNTP_ONLY -DNNTP_INEWS_GATEWAY=\"$(NNTP_INEWS_GATEWAY)\" -DDEBUG' \
  235.             LIBS="-lcurses -ltermcap" \
  236.             EXE=tin linkit
  237.  
  238. home:
  239.     @echo "Compiling for (HOME) Xenix 386..."
  240.     @$(MAKE) CC=$(CC) CFLAGS='-c -W2 -Zi -DSYSV -DDEBUG' \
  241.              LIBS="-lcurses -ltinfo -lx" \
  242.              LFLAGS=-Zi EXE=tin linkit
  243.  
  244. mx331:
  245.     @echo "Compiling for MX331 with NNTP ONLY..."
  246.     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DNNTP_ONLY -DNNTP_INEWS_GATEWAY=\\"$(NNTP_INEWS_GATEWAY)\\" -DUSE_MKDIR -DDEBUG' \
  247.              LIBS="-lcurses" \
  248.              EXE=tin linkit
  249.  
  250. mx351:
  251.     @echo "Compiling for MX351 with NNTP ONLY..."
  252.     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DSVR4 -DNNTP_ONLY -DNNTP_INEWS_GATEWAY=\"$(NNTP_INEWS_GATEWAY)\" -DUSE_INVERSE_HACK -DEBUG' \
  253.              NETLIBS="-lnsl -lsocket" \
  254.              LIBS="-lcurses -ltermlib" \
  255.              EXE=tin linkit
  256.  
  257. sony01:
  258.     @echo "Compiling for SONY01 with NNTP ONLY..."
  259.     @$(MAKE) CC=gcc CFLAGS='-c -O2 -Wall -DBSD -DNNTP_ONLY -DLIBDIR=\"/a/usr/lib/news\" -DSPOOLDIR=\"/a/usr/spool/news\" -DNNTP_INEWS_GATEWAY=\"$(NNTP_INEWS_GATEWAY)\" -DDEBUG' \
  260.             LIBS="-lcurses -ltermcap" \
  261.             EXE=tin linkit
  262.  
  263. stratus01:
  264.     @echo "Compiling for STRATUS FTX with NNTP ONLY..."
  265.     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DSVR4 -DNNTP_ONLY -DNNTP_INEWS_GATEWAY=\"$(NNTP_INEWS_GATEWAY)\" -DDEBUG' \
  266.              LIBS="-lcurses -ltermcap" \
  267.              NETLIBS="-lsocket -lnsl" \
  268.              EXE=tin linkit
  269.  
  270. sun01:
  271.     @echo "Compiling for SUN01 with NNTP ONLY..."
  272.     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DBSD -DNNTP_ONLY -DNNTP_INEWS_GATEWAY=\"$(NNTP_INEWS_GATEWAY)\" -DDEBUG' \
  273.              LIBS="-lcurses -ltermcap" \
  274.              EXE=tin linkit
  275.  
  276. sun01cd:
  277.     @echo "Compiling for SUN01 with CDROM ABLE..."
  278.     @$(MAKE) CC=$(CC) CFLAGS='$(COPTS) -DBSD -DCDROM_ABLE -DLIBDIR=\"/home/sun02/iain/lib\" -DDEBUG' \
  279.               NNTPLIB="$(CDLIB)" \
  280.              LIBS="-lcurses -ltermcap" \
  281.              EXE=tin linkit
  282.  
  283. linkit: $(OFILES)
  284.     @echo "Linking $(EXE)..."
  285.     $(CC) $(LFLAGS) -o $(EXE) $(OFILES) $(NNTPLIB) $(NETLIBS) $(LIBS) 
  286.     @ls -l $(EXE)
  287.  
  288. install:
  289.     @echo "Installing $(EXE)..."
  290.     @$(STRIP) $(EXE)
  291.     @-mv $(EXE) $(BINDIR)
  292.     @-rm $(BINDIR)/r$(EXE)
  293.     @ln $(BINDIR)/$(EXE) $(BINDIR)/r$(EXE)
  294.     @chmod 755 $(BINDIR)/$(EXE) $(BINDIR)/r$(EXE)  
  295.     @ls -l $(BINDIR)/$(EXE) $(BINDIR)/r$(EXE)
  296.     @cp $(EXE).1 $(MANDIR)
  297.  
  298. install_setuid:
  299.     @echo "Installing SETUID $(EXE)..."
  300.     @$(STRIP) $(EXE)
  301.     @-mv $(EXE) $(BINDIR)
  302.     @chown news $(BINDIR)/$(EXE) 
  303.     @chown news $(BINDIR)/r$(EXE) 
  304.     @chgrp news $(BINDIR)/$(EXE) 
  305.     @chgrp news $(BINDIR)/r$(EXE) 
  306.     @-rm $(BINDIR)/r$(EXE)
  307.     @ln $(BINDIR)/$(EXE) $(BINDIR)/r$(EXE)
  308.     @su news -c "chmod 6755 $(BINDIR)/$(EXE)"
  309.     @su news -c "chmod 6755 $(BINDIR)/r$(EXE)"
  310.     @ls -l $(BINDIR)/$(EXE) $(BINDIR)/r$(EXE)
  311.     @cp $(EXE).1 $(MANDIR)
  312.  
  313. install_daemon:
  314.     @echo "Installing index daemon $(EXED)..."
  315.     @$(STRIP) $(EXED)
  316.     @-mv $(EXED) $(BINDIR)
  317.     @chown news $(BINDIR)/$(EXED) 
  318.     @chmod 0755 $(BINDIR)/$(EXED)"
  319.     @ls -l $(BINDIR)/$(EXED)
  320.  
  321. proto:
  322.     @echo "Generating function prototypes for proto.h..."
  323.     @echo "#if __STDC__" > PROTO.H
  324.     @echo " " >> PROTO.H
  325.     @cproto -e $(CFILES) >> PROTO.H
  326.     @echo " " >> PROTO.H
  327.     @echo "#else" >> PROTO.H
  328.     @echo " " >> PROTO.H
  329.     @cproto -e -f1 $(CFILES) >> PROTO.H
  330.     @echo " " >> PROTO.H
  331.     @echo "#endif" >> PROTO.H
  332.     @-mv PROTO.H proto.h
  333.  
  334. nroff:
  335.     @echo "Creating nroff man page..."
  336.     @nroff -man $(EXE).1 > $(EXE).nrf
  337.  
  338. manifest:
  339.     @echo "Creating MANIFEST..."
  340.     @echo "MANIFEST for tin newsreader (`date`)" > MANIFEST
  341.     @echo "----------------------------------------------------------" >> MANIFEST
  342.     @wc -c $(SUPPORT) $(HFILES) patchlev.h $(CFILES) >> MANIFEST
  343.  
  344. shar:
  345.     @echo "Generating shell archive..."
  346.     @make nroff
  347.     @make manifest
  348.     @shar -a -F -L50 -n $(PROJECT)$(PATCH_VER) -s $(MAIL_ADDR) -o ../$(PROJECT).shar $(SUPPORT) $(CFILES) $(HFILES) patchlev.h
  349.  
  350. uuencode:
  351.     @make tar
  352.     @echo "Uuencoding $(PROJECT).tar.Z..."
  353.     @uuencode $(PROJECT).tar.Z $(PROJECT).tar.Z > $(PROJECT).tar.Z.uue
  354.     @ls -l $(PROJECT).tar.Z.uue
  355.  
  356. diff:
  357.     @echo "Generating diffs against $(BASE_VER)..."
  358.     @make nroff
  359.     @make manifest
  360.     @-mv -f $(PROJECT).diff $(PROJECT).diff-
  361.     @-diff -rcs $(BASE_VER) . > $(PROJECT).diff
  362.     @ls -l $(PROJECT).diff
  363.  
  364. patch:
  365.     @make diff
  366.     @echo "Generating patch against $(BASE_VER)..."
  367.     @-mv $(PROJECT).diff $(PROJECT).patch$(PATCH_VER)
  368.     @shar -a -n $(PROJECT) -s $(MAIL_ADDR) -L50 -o ../patch$(PATCH_VER).shar $(PROJECT).patch$(PATCH_VER)
  369.     @ls -l ../patch$(PATCH_VER).shar*
  370.  
  371. tar:
  372.     @echo "Generating compressed tar file..."
  373.     @-rm $(PROJECT).tar $(PROJECT).tar.Z > /dev/null 2>&1
  374.     @tar cvf $(PROJECT).tar $(SUPPORT) $(CFILES) $(HFILES) patchlev.h 
  375.     @echo "Compressing $(PROJECT).tar..."
  376.     @compress $(PROJECT).tar 
  377.     @ls -l $(PROJECT).tar.Z
  378.  
  379. zoo:
  380.     @echo "Generating zoo archive file..."
  381.     @-rm $(PROJECT).zoo > /dev/null 2>&1
  382.     @zoo ah $(PROJECT).zoo  $(SUPPORT) $(CFILES) $(HFILES) patchlev.h
  383.     @ls -l $(PROJECT).zoo
  384.  
  385. tags:
  386.     @echo "Generating tags (results in ./tags)..."
  387.     @-rm tags
  388.     @ctags $(HFILES) patchlev.h $(CFILES) 
  389.  
  390. lint:
  391.     @echo "Linting source (results in ./LINT)..."
  392.     @lint $(LINTFLAGS) -DNNTP_ABLE $(CFILES) > LINT
  393.  
  394. clean:
  395.     @echo "Cleaning..."
  396.     /bin/rm -f $(OFILES)
  397.  
  398. clobber:
  399.     @echo "Clobbering..."
  400.     /bin/rm -f $(OFILES) $(EXE) tags 
  401.  
  402. cflow:
  403.     @echo "Creating cflow for $(PROJECT)..."
  404.     @cflow $(CFILES) > cflow.$(PROJECT) &
  405.  
  406. cscope:
  407.     @echo "Creating cscope database $(PROJECT)..."
  408.     @cscope $(SUPPORT) $(HFILES) patchlev.h $(CFILES)
  409.  
  410. man:
  411.     @echo "Printing $(EXE) manual to $(PRINT)..."
  412.     @$(ROFF) $(PRINT) $(EXE).1
  413.  
  414. print:
  415.     /bin/sh for FILE in $(HFILES) patchlev.h $(CFILES) $(SUPPORT); do \
  416.     echo "Printing $$FILE to $(PRINT)..."; \
  417.     a2ps -t4 $$FILE | lpr; \
  418.     done
  419.  
  420. active.o:    active.c $(HFILES)
  421. art.o:        art.c $(HFILES)
  422. curses.o:    curses.c $(HFILES)
  423. debug.o:    debug.c $(HFILES)
  424. feed.o:        feed.c $(HFILES)
  425. getline.o:    getline.c $(HFILES)
  426. group.o:    group.c $(HFILES)
  427. hashstr.o:    hashstr.c $(HFILES)
  428. help.o:        help.c $(HFILES)
  429. inews.o:    inews.c $(HFILES)
  430. init.o:        init.c $(HFILES)
  431. kill.o:        kill.c $(HFILES)
  432. lang.o:        lang.c $(HFILES)
  433. main.o:        main.c $(HFILES) patchlev.h
  434. memory.o:    memory.c $(HFILES)
  435. misc.o:        misc.c $(HFILES)
  436. newsrc.o:    newsrc.c $(HFILES)
  437. nntplib.o:    nntplib.c $(HFILES)
  438. open.o:        open.c nntplib.h
  439. page.o:        page.c $(HFILES)
  440. post.o:        post.c $(HFILES)
  441. prompt.o:    prompt.c $(HFILES)
  442. rcfile.o:    rcfile.c $(HFILES)
  443. save.o:        save.c $(HFILES)
  444. screen.o:    screen.c $(HFILES)
  445. search.o:    search.c $(HFILES)
  446. select.o:    select.c $(HFILES)
  447. signal.o:    signal.c $(HFILES)
  448. spooldir.o:    spooldir.c $(HFILES)
  449. thread.o:    thread.c $(HFILES)
  450. wildmat.o:    wildmat.c
  451.