home *** CD-ROM | disk | FTP | other *** search
/ The Best of Select: Windows 95 Special 1 / WINDOWS95_1.ISO / utils / w32-rex / regina / srccode / makefile < prev    next >
Makefile  |  1994-05-15  |  2KB  |  70 lines

  1. # Makefile for UNIX REXX system
  2. #    by Anders Christensen
  3.  
  4. VERSION = 0.07a
  5.  
  6. HFILES = src/rexx.h src/defs.h src/extern.h src/types.h src/config.h \
  7.     src/strings.h src/rexxsaa.h src/rxiface.h
  8. CSRCFILES = src/rexx.c src/funcs.c src/builtin.c src/error.c \
  9.     src/variable.c src/interprt.c src/debug.c src/dbgfuncs.c \
  10.     src/memory.c src/parsing.c src/files.c src/misc.c \
  11.     src/unxfuncs.c src/cmsfuncs.c src/shell.c src/rexxext.c \
  12.     src/stack.c src/tracing.c src/interp.c src/cmath.c \
  13.     src/convert.c src/strings.c src/library.c src/strmath.c \
  14.     src/signals.c src/vmsfuncs.c src/vmscmd.c src/rexxsaa.c \
  15.     src/macros.c src/client.c src/r2perl.c src/envir.c src/expr.c \
  16.     src/extlib.c src/wrappers.c src/curses.c src/options.c \
  17.     src/doscmd.c
  18.  
  19. TRIPFILES = trip/*.rexx trip/testing trip/README trip/rc.c trip/vms.test \
  20.     src/execiser.c
  21. DEMOS     = demo/*.rexx
  22. AUXSRC    = src/go32.rsp src/testall.sh rexx.1
  23. SRCCODE   = $(HFILES) $(CSRCFILES) src/lexsrc.l src/yaccsrc.y src/Makefile \
  24.     src/makefile.vms src/compile.com src/rexx.ext $(AUXSRC)
  25. DOCFILES  = doc/regina.tex doc/syntax.tex doc/funcs.tex doc/condit.tex \
  26.     doc/fileio.tex doc/extend.tex doc/stack.tex doc/interface.tex \
  27.     doc/limits.tex doc/defs.tex doc/regina.sty doc/a4.sty \
  28.     doc/Makefile doc/README doc/regina.bib doc/regina.ind \
  29.     doc/regina.idxsty doc/regina.bbl
  30.  
  31. TOPFILES  = README README.VMS Makefile COPYING-LIB
  32.  
  33. ALLSRC    = $(TOPFILES) $(SRCCODE) $(DOCFILES) $(DEMOS) $(TRIPFILES)
  34.  
  35. BACKUP = /home/ludvigc/anders/rexx
  36.  
  37. JUNKFILES = core *~ gmon.out mon.out *.aux *.dvi *.log rexx.tar.Z rexx.tar
  38. JUNK = $(OFILES) $(LEXOUTPUT) $(YACCOUTPUT) $(JUNKFILES) rexx 
  39.  
  40. all : 
  41.     ( cd src ; make )
  42.     ( cd doc ; make )
  43.  
  44. install: 
  45.     ( cd src ; make install ) 
  46.  
  47. backup : 
  48.     tar -cvf rexx-bck.tar $(ALLSRC) src/RCS doc code trip contrib misc
  49.     compress -f rexx-bck.tar
  50.     rm -f $(BACKUP)/rexx-bck.tar.Z.old
  51.     touch $(BACKUP)/rexx-bck.tar.Z
  52.     mv -f $(BACKUP)/rexx-bck.tar.Z $(BACKUP)/rexx-bck.tar.Z.old
  53.     cp rexx-bck.tar.Z $(BACKUP)/rexx-bck.tar.Z
  54.     rm -f rexx-bck.tar.Z
  55.  
  56. dist: 
  57.     tar -cvf regina.tar $(addprefix regina-$(VERSION)/, $(ALLSRC))
  58.     mv regina.tar regina-$(VERSION).tar
  59.  
  60. clean: 
  61.     rm -f $(JUNK) \#*\#
  62.  
  63. rcsdiff:
  64.     for var in $(CODESRC) ; \
  65.         do echo -n "`$(RCSDIFF) $$var 2>/dev/null | wc -l`" ; \
  66.         echo ' '$$var ; \
  67.     done
  68.  
  69. # DO NOT DELETE THIS LINE -- make depend depends on it.
  70.