home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS 1992 June / SIMTEL_0692.cdr / msdos / printer / lpr_lpq3.arc / MAKEFILE < prev    next >
Text File  |  1989-10-14  |  2KB  |  82 lines

  1. # makefile for LPR and LPQ
  2. # This makefile runs under NDMAKE - needs editing with Borland make
  3. # It assumes no turboc.cfg, make.ini, makefile.mak or other accessories
  4. # NDmake only generates response files for LINK, so I have a copy of TLINK
  5. # in \TC\LINK.EXE
  6. # I run 4DOS as my shell - the "except" command in backup uses this and various
  7. # other pieces of syntax depend on this, but I'm sure you get the idea.
  8. #
  9.  
  10. # comment out the next line if using Borland make
  11. .SUFFIXES : .obj .c .asm
  12. .c.obj:
  13.        $(CC) $(FLAGS) -c $<
  14.  
  15. TC = \tc
  16. OBJR = lpr.obj wildargs.obj $(TC)\wildargs.obj
  17. OBJQ = lpq.obj
  18. CC = tcc
  19. LINK = \tc\link
  20. LIBS = $(TC)\lib
  21. FLAGS = -M -mt -f- -K -O -k- -d -w- -IE:\;C:$(TC)\INCLUDE
  22. BINDIR = C:\LOCAL\BIN
  23. MANDIR = C:\MAN
  24. JUNK = *.obj *.bak *.i *.map junk*.*
  25.  
  26. all : lpr.com lpq.com
  27.  
  28. lpr.com : $(OBJR)
  29.         $(LINK) $(LIBS)\c0t $(OBJR),lpr,,$(LIBS)\cs
  30.         exe2bin lpr lpr.com
  31.         del lpr.exe
  32.  
  33. lpq.com : $(OBJQ)
  34.         $(LINK) $(LIBS)\c0t $(OBJQ),lpq,,$(LIBS)\cs
  35.         exe2bin lpq lpq.com
  36.         del lpq.exe
  37.  
  38. lpr.obj : lpr.c
  39.  
  40. lpq.obj : lpq.c
  41.  
  42. wildargs.obj : setargv.asm rules.asi
  43.        masm /D__TINY__ /DWILD /Mx setargv,wildargs;
  44.  
  45. backup :
  46.        except ($(JUNK) mk0*.bat *.zoo) zoo -update lpr-lpq *
  47.  
  48. clean :
  49.        except (wildargs.obj) del $(JUNK) *.com
  50.  
  51. install : $(BINDIR)\lpr.com  $(BINDIR)\lpq.com $(MANDIR)\lpr.doc $(MANDIR)\lpq.doc
  52.        copy lpr.com $(BINDIR)
  53.        copy lpq.com $(BINDIR)
  54.        copy lpr.doc $(MANDIR)
  55.        copy lpq.doc $(MANDIR)
  56.  
  57. $(MANDIR)\lpr.doc : lpr.doc
  58. $(MANDIR)\lpq.doc : lpq.doc
  59.  
  60. $(BINDIR)\lpr.com : lpr.com
  61. $(BINDIR)\lpq.com : lpq.com
  62.  
  63. lpr.doc : lpr.nro
  64.        echo @np >tempfile.nro
  65.        cat  lpr.nro >>tempfile.nro
  66.        notroff -pansi tempfile.nro >lpr.doc
  67.        echo @pa @m1 4 @m3 2 @m4 2 @lm 3 >tempfile.nro
  68.        cat  lpr.nro >>tempfile.nro
  69.        notroff -pepson tempfile.nro >lpr.prn
  70.        notroff lpr.nro >lpr.man
  71.        del tempfile.nro
  72.  
  73. lpq.doc : lpq.nro
  74.        echo @np >tempfile.nro
  75.        cat  lpq.nro >>tempfile.nro
  76.        notroff -pansi tempfile.nro >lpq.doc
  77.        echo @pa @m1 4 @m3 2 @m4 2 @lm 3 >tempfile.nro
  78.        cat  lpq.nro >>tempfile.nro
  79.        notroff -pepson tempfile.nro >lpq.prn
  80.        notroff lpq.nro >lpq.man
  81.        del tempfile.nro
  82.