home *** CD-ROM | disk | FTP | other *** search
/ ftp.mactech.com 2010 / ftp.mactech.com.tar / ftp.mactech.com / online / source / c / compilers / C_Interp.sit.hqx / C_Interp / Makefile < prev    next >
Makefile  |  1992-04-29  |  2KB  |  103 lines

  1. COMPFLAGS     =
  2.  
  3. CFLAGS          = -g -Aa $(COMPFLAGS)
  4. PFLAGS          = $(COMPFLAGS)
  5. FFLAGS          = $(COMPFLAGS)
  6. CCFLAGS       = $(COMPFLAGS)
  7. CXXFLAGS      = $(COMPFLAGS)
  8.  
  9. DEST          = .
  10.  
  11. # Uncomment this if you want system header files to be expanded
  12. #
  13. # SYSHDRS       =
  14.  
  15. EXTHDRS          =
  16.  
  17. HDRS          = CInterp.h \
  18.         Compatibility.h \
  19.         File.h \
  20.         Interp.h
  21.  
  22. INSTALL          = install
  23.  
  24. LD          = cc
  25.  
  26. LDFLAGS          = $(COMPFLAGS)
  27.  
  28. LIBS          =
  29.  
  30. LINTLIBS      =
  31.  
  32. LINTFLAGS     = -u $(CFLAGS)
  33.  
  34. MAKEFILE      = Makefile
  35.  
  36. OBJS          = Compatibility.o \
  37.         File.o \
  38.         Interp.o \
  39.         Script.o \
  40.         /usr/lib/end.o \
  41.         main.o
  42.  
  43. PRINT          = pr
  44.  
  45. PRINTFLAGS    =
  46.  
  47. LP          = lp
  48.  
  49. LPFLAGS       = 
  50.  
  51. PROGRAM       = main
  52.  
  53. SHELL          = /bin/sh
  54.  
  55. SRCS          = Compatibility.c \
  56.         File.c \
  57.         Interp.c \
  58.         Script.c \
  59.         main.c
  60.  
  61. all:        $(PROGRAM)
  62.  
  63. $(PROGRAM):     $(OBJS) $(LIBS) $(MAKEFILE)
  64.         @echo "Linking $(PROGRAM) ..."
  65.         @$(LD) $(LDFLAGS) $(OBJS) $(LIBS) -o $(PROGRAM)
  66.         @echo "done"
  67.  
  68. clean:;        @rm -f $(OBJS) core
  69.  
  70. clobber:;    @rm -f $(OBJS) $(PROGRAM) core tags
  71.  
  72. depend:;    @mkmf -f $(MAKEFILE) ROOT=$(ROOT)
  73.  
  74. echo:;        @echo $(HDRS) $(SRCS)
  75.  
  76. -1:;        @ctags -wx $(HDRS) $(SRCS)
  77.  
  78. install:    $(PROGRAM)
  79.         @echo Installing $(PROGRAM) in $(DEST)
  80.         @-strip $(PROGRAM)
  81.         @if [ $(DEST) != . ]; then \
  82.         (rm -f $(DEST)/$(PROGRAM); $(INSTALL) -f $(DEST) $(PROGRAM)); fi
  83.  
  84. lint:        $(LINTLIBS) $(SRCS) $(HDRS) $(EXTHDRS)
  85.         lint $(LINTFLAGS) $(LINTLIBS) $(SRCS)
  86.  
  87. print:;        @$(PRINT) $(PRINTFLAGS) $(HDRS) $(SRCS) | $(LP) $(LPFLAGS)
  88.  
  89. tags:           $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)
  90.  
  91. update:        $(DEST)/$(PROGRAM)
  92.  
  93. touch:;        @touch $(SRCS) $(HDRS)
  94.  
  95. $(DEST)/$(PROGRAM): $(SRCS) $(LIBS) $(HDRS) $(EXTHDRS)
  96.         @$(MAKE) -f $(MAKEFILE) ROOT=$(ROOT) DEST=$(DEST) install
  97. ###
  98. Compatibility.o: Compatibility.h
  99. File.o: Compatibility.h File.h Interp.h
  100. Interp.o: Compatibility.h Interp.h
  101. Script.o: Compatibility.h Interp.h File.h CInterp.h
  102. main.o: Compatibility.h File.h
  103.