home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Professional / OS2PRO194.ISO / os2 / print / ascii2ps / nenscrib / makefile < prev    next >
Encoding:
Makefile  |  1994-02-03  |  1.3 KB  |  68 lines

  1. #
  2. # Makefile 
  3. #
  4. # $Id: Makefile,v 1.1 1992/10/02 01:02:32 craigs Exp $
  5. #
  6.  
  7. OBJ        = .o
  8.  
  9. PROG        =    nenscript
  10. MAN        =    $(PROG).1
  11. SOURCES        =    main.c postscri.c print.c fontwidt.c font_lis.c paper.c
  12. OBJECTS        =    $(SOURCES:.c=.o)
  13.  
  14. INSTALLDIR    =    /usr/local
  15. BININSTALLDIR    =    $(INSTALLDIR)/bin
  16. MANINSTALLDIR    =    $(INSTALLDIR)/man/man1
  17.  
  18. LOCALINSTALLDIR        =    $(HOME)/bin
  19. LOCALMANINSTALLDIR    =    $(HOME)/man/man1
  20.  
  21. #
  22. # uncomment macro below for debug version
  23. #
  24. #DEBUG    = -g
  25.  
  26. #
  27. # US_VERSION selects default US paper format as well as selecting US format date
  28. #
  29. CFLAGS    =    -O $(DEBUG) #-DUS_VERSION
  30. LFLAGS    =    
  31.  
  32. CHMOD    =    chmod
  33. CP    =    cp
  34. RM    =    rm
  35. INSTALL    =    /etc/install
  36.  
  37. all debug:    $(PROG)
  38.  
  39. $(PROG): $(OBJECTS)
  40.     $(CC) $(CFLAGS) -o $@ $(OBJECTS) 
  41.  
  42. main.$(OBJ):    main.c
  43.  
  44. install: $(PROG)
  45.     $(INSTALL) -f $(BININSTALLDIR) -s -m 555 $(PROG) 
  46.  
  47. install.man: $(MAN)
  48.     $(INSTALL) -f $(MAININSTALLDIR) -m 444 $(MAN)
  49.  
  50. install.local:    $(PROG) $(MAN)
  51.     $(INSTALL) -s -m 555 $(PROG) $(LOCALINSTALLDIR)
  52.     $(INSTALL) -m 444 $(MAN) $(LOCALMANINSTALLDIR)
  53.  
  54. clean:
  55.     rm -f *.o *.obj *.exe *.mdt $(PROG)
  56.  
  57. font_lis.c: machdep.h defs.h font_lis.h main.h
  58.  
  59. fontwidt.c: machdep.h defs.h fontwidt.h main.h
  60.  
  61. main.c: machdep.h defs.h version.h postscri.h print.h main.h paper.h
  62.  
  63. paper.c: machdep.h paper.h
  64.  
  65. postscri.c: machdep.h defs.h paper.h postscri.h fontwidt.h font_lis.h main.h
  66.  
  67. print.c: machdep.h defs.h print.h postscri.h main.h
  68.