home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / unix / volume6 / xlisp1.6 / part4 / Makefile < prev    next >
Encoding:
Makefile  |  1986-11-30  |  2.3 KB  |  114 lines

  1. OS=unix
  2.  
  3. SRC1 =    xlobj.c xllist.c xlcont.c xlbfun.c
  4. SRC2 =    xldmem.c xleval.c xlfio.c xlftab.c xlglob.c xlio.c xlisp.c xljump.c
  5. SRC2a =    xlmath.c xlprin.c xlread.c xlinit.c
  6. SRC3 =    xlstr.c xlsubr.c xlsym.c xlsys.c xldbug.c $(OS)stuff.c
  7. SRCS =    $(SRC1) $(SRC2) $(SRC2a) $(SRC3) xlisp.h
  8.  
  9. OBJS1 =    xlbfun.o xlcont.o xldbug.o xldmem.o xleval.o xlfio.o
  10. OBJS2 =    xlftab.o xlglob.o xlinit.o xlio.o xlisp.o xljump.o xllist.o xlmath.o
  11. OBJS3 =    xlobj.o xlprin.o xlread.o xlstr.o xlsubr.o xlsym.o xlsys.o $(OS)stuff.o
  12. OBJS =    $(OBJS1) $(OBJS2) $(OBJS3)
  13.  
  14. MISC1 =    Makefile fact.lsp init.lsp object.lsp prolog.lsp trace.lsp 
  15. MISC2 =    xlstub.c.NOTUSED 
  16. MISC  =    $(MISC1) $(MISC2)
  17.  
  18. CFLAGS =    -O
  19. CC  =        cc
  20. LIBS =        -lm
  21.  
  22. xlisp : $(OBJS)
  23.     cc -o xlisp.unix $(CFLAGS) $(OBJS) $(LIBS)
  24.  
  25. rcs : $(SRCS)
  26.     rcs -l $?
  27.     touch rcs
  28.  
  29. lint :
  30.     lint -ach $(SRCS)
  31.  
  32. new : clean
  33.     rm -f xlisp
  34.     make xlisp
  35.  
  36. clean :
  37.     rm -f *.o
  38.  
  39. shar : $(SRCS) $(MISC)
  40.     shar -c -v xlisp.doc > xlisp1.shar
  41.     shar -c -v $(SRC1) > xlisp2.shar
  42.     shar -c -v $(SRC2) > xlisp3.shar
  43.     shar -c -v $(SRC3) $(MISC) > xlisp4.shar
  44.  
  45.  
  46. xlbfun.o :    xlbfun.c xlisp.h
  47.         $(CC) -c $(CFLAGS) xlbfun.c
  48.  
  49. xlcont.o :    xlcont.c xlisp.h
  50.         $(CC) -c $(CFLAGS) xlcont.c
  51.  
  52. xldbug.o :    xldbug.c xlisp.h
  53.         $(CC) -c $(CFLAGS) xldbug.c
  54.  
  55. xldmem.o :    xldmem.c xlisp.h
  56.         $(CC) -c $(CFLAGS) xldmem.c
  57.  
  58. xleval.o :    xleval.c xlisp.h
  59.         $(CC) -c $(CFLAGS) xleval.c
  60.  
  61. xlfio.o :    xlfio.c xlisp.h
  62.         $(CC) -c $(CFLAGS) xlfio.c
  63.  
  64. xlftab.o :    xlftab.c xlisp.h
  65.         $(CC) -c $(CFLAGS) xlftab.c
  66.  
  67. xlglob.o :    xlglob.c xlisp.h
  68.         $(CC) -c $(CFLAGS) xlglob.c
  69.  
  70. xlinit.o :    xlinit.c xlisp.h
  71.         $(CC) -c $(CFLAGS) xlinit.c
  72.  
  73. xlio.o :    xlio.c xlisp.h
  74.         $(CC) -c $(CFLAGS) xlio.c
  75.  
  76. xlisp.o :    xlisp.c xlisp.h
  77.         $(CC) -c $(CFLAGS) xlisp.c
  78.  
  79. xljump.o :    xljump.c xlisp.h
  80.         $(CC) -c $(CFLAGS) xljump.c
  81.  
  82. xllist.o :    xllist.c xlisp.h
  83.         $(CC) -c $(CFLAGS) xllist.c
  84.  
  85. xlmath.o :    xlmath.c xlisp.h
  86.         $(CC) -c $(CFLAGS) xlmath.c
  87.  
  88. xlobj.o :    xlobj.c xlisp.h
  89.         $(CC) -c $(CFLAGS) xlobj.c
  90.  
  91. xlprin.o :    xlprin.c xlisp.h
  92.         $(CC) -c $(CFLAGS) xlprin.c
  93.  
  94. xlread.o :    xlread.c xlisp.h
  95.         $(CC) -c $(CFLAGS) xlread.c
  96.  
  97. xlstr.o :    xlstr.c xlisp.h
  98.         $(CC) -c $(CFLAGS) xlstr.c
  99.  
  100. xlstub.o :    xlstub.c xlisp.h
  101.         $(CC) -c $(CFLAGS) xlstub.c
  102.  
  103. xlsubr.o :    xlsubr.c xlisp.h
  104.         $(CC) -c $(CFLAGS) xlsubr.c
  105.  
  106. xlsym.o :    xlsym.c xlisp.h
  107.         $(CC) -c $(CFLAGS) xlsym.c
  108.  
  109. xlsys.o :    xlsys.c xlisp.h
  110.         $(CC) -c $(CFLAGS) xlsys.c
  111.  
  112. $(OS)stuff.o :    $(OS)stuff.c
  113.         $(CC) -c $(CFLAGS) $(OS)stuff.c
  114.