home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / unix / volume1 / xlisp1.4 / part4 / Makefile < prev    next >
Encoding:
Makefile  |  1986-11-30  |  921 b   |  39 lines

  1. SRC1=    xlobj.c xllist.c xlcont.c xlbfun.c
  2. SRC2=    xldmem.c xleval.c xlfio.c xlftab.c xlglob.c xlio.c xlisp.c xljump.c \
  3.     xlmath.c xlprin.c xlread.c xlinit.c
  4. SRC3=    xlsetf.c xlstr.c xlsubr.c xlsym.c xlsys.c xlbind.c xldbug.c
  5. SRCS=    $(SRC1) $(SRC2) $(SRC3) xlisp.h
  6.  
  7. OBJS=    xlbfun.o xlbind.o xlcont.o xldbug.o xldmem.o xleval.o xlfio.o \
  8.     xlftab.o xlglob.o xlinit.o xlio.o xlisp.o xljump.o xllist.o xlmath.o \
  9.     xlobj.o xlprin.o xlread.o xlsetf.o xlstr.o xlsubr.o xlsym.o xlsys.o 
  10. MISC=    Makefile fact.lsp init.lsp object.lsp prolog.lsp trace.lsp \
  11.     xlstub.c.NOTUSED 
  12.  
  13. CFLAGS=    -O
  14.  
  15. xlisp: $(OBJS)
  16.     cc -o xlisp $(CFLAGS) $(OBJS)
  17.  
  18. $(OBJS): xlisp.h
  19.  
  20. rcs: $(SRCS)
  21.     rcs -l $?
  22.     touch rcs
  23.  
  24. lint:
  25.     lint -ach $(SRCS)
  26.  
  27. new: clean
  28.     rm -f xlisp
  29.     make xlisp
  30.  
  31. clean:
  32.     rm -f *.o
  33.  
  34. shar: $(SRCS) $(MISC)
  35.     shar -c -v xlisp.doc > xlisp1.shar
  36.     shar -c -v $(SRC1) > xlisp2.shar
  37.     shar -c -v $(SRC2) > xlisp3.shar
  38.     shar -c -v $(SRC3) $(MISC) > xlisp4.shar
  39.