home *** CD-ROM | disk | FTP | other *** search
/ HyperLib 1997 Winter - Disc 1 / HYPERLIB-1997-Winter-CD1.ISO.7z / HYPERLIB-1997-Winter-CD1.ISO / オンラインウェア / PRG / bwbasic-2.10.sit / bwbasic-2.10 / Makefile < prev    next >
Makefile  |  1993-11-09  |  3KB  |  103 lines

  1. # Generated automatically from Makefile.in by configure.
  2. #               Unix Makefile for Bywater BASIC Interpreter
  3.  
  4. srcdir = .
  5. VPATH = .
  6.  
  7. CC = cc
  8.  
  9. INSTALL = cp
  10. INSTALL_PROGRAM = $(INSTALL)
  11. INSTALL_DATA = $(INSTALL)
  12.  
  13. DEFS =  -DHAVE_STRING=1 -DHAVE_STDLIB=1 -DHAVE_RAISE=1
  14.  
  15. CFLAGS = +O3 -Aa -D_HPUX_SOURCE
  16. LDFLAGS = $(CFLAGS)
  17.  
  18. prefix = /usr/local
  19. exec_prefix = $(prefix)
  20. bindir = /usr/remote/bin9
  21.  
  22. SHELL = /bin/sh
  23.  
  24. CFILES=         bwbasic.c bwb_int.c bwb_tbl.c bwb_cmd.c bwb_prn.c¥
  25.                 bwb_exp.c bwb_var.c bwb_inp.c bwb_fnc.c bwb_cnd.c¥
  26.                 bwb_ops.c bwb_dio.c bwb_str.c bwb_elx.c bwb_mth.c¥
  27.         bwb_stc.c bwb_par.c bwx_tty.c
  28.  
  29. OFILES=         bwbasic.o bwb_int.o bwb_tbl.o bwb_cmd.o bwb_prn.o¥
  30.                 bwb_exp.o bwb_var.o bwb_inp.o bwb_fnc.o bwb_cnd.o¥
  31.                 bwb_ops.o bwb_dio.o bwb_str.o bwb_elx.o bwb_mth.o¥
  32.         bwb_stc.o bwb_par.o bwx_tty.o
  33.  
  34. HFILES=         bwbasic.h bwb_mes.h bwx_tty.h
  35.  
  36. MISCFILES=    COPYING INSTALL Makefile.in README bwbasic.doc¥
  37.         bwbasic.mak configure.in configure makefile.qcl¥
  38.         bwb_tcc.c bwx_iqc.c bwx_iqc.h
  39.  
  40. TESTFILES=    ¥
  41.     abs.bas          assign.bas    callfunc.bas  callsub.bas    chain1.bas¥
  42.     chain2.bas    dataread.bas  deffn.bas      dim.bas    doloop.bas¥
  43.     dowhile.bas   elseif.bas    end.bas      err.bas    fncallfn.bas¥
  44.     fornext.bas   function.bas  gosub.bas      gotolabl.bas    ifline.bas¥
  45.     index.txt     input.bas        lof.bas      loopuntl.bas    main.bas¥
  46.     mlifthen.bas  on.bas        onerr.bas      onerrlbl.bas    ongosub.bas¥
  47.     opentest.bas  option.bas    putget.bas      random.bas    selcase.bas¥
  48.     snglfunc.bas  stop.bas        term.bas      whilwend.bas    width.bas¥
  49.     writeinp.bas  pascaltr.bas
  50.  
  51. DISTFILES=    $(CFILES) $(HFILES) $(MISCFILES)
  52.  
  53. all: bwbasic
  54.  
  55. bwbasic:    $(OFILES)
  56.         $(CC) $(OFILES) -lm -o $@ $(LDFLAGS)
  57.  
  58. $(OFILES):      $(HFILES)
  59.  
  60. .c.o:
  61.     $(CC) -c $(CPPFLAGS) -I$(srcdir) $(DEFS) $(CFLAGS) $<
  62.  
  63. install: all
  64.     $(INSTALL_PROGRAM) bwbasic $(bindir)/bwbasic
  65.     strip $(bindir)/bwbasic
  66.  
  67. uninstall:
  68.     rm -f $(bindir)/bwbasic
  69.  
  70. Makefile: Makefile.in config.status
  71.     $(SHELL) config.status
  72. config.status: configure
  73.     $(SHELL) config.status --recheck
  74. configure: configure.in
  75.     cd $(srcdir); autoconf
  76.  
  77. TAGS:    $(CFILES)
  78.     etags $(CFILES)
  79.  
  80. clean:
  81.     rm -f *.o bwbasic core
  82.  
  83. mostlyclean: clean
  84.  
  85. distclean: clean
  86.     rm -f Makefile config.status
  87.  
  88. realclean: distclean
  89.     rm -f TAGS
  90.  
  91. dist: $(DISTFILES)
  92.     echo bwbasic-2.10 > .fname
  93.     rm -rf `cat .fname`
  94.     mkdir `cat .fname`
  95.     ln $(DISTFILES) `cat .fname`
  96.     mkdir `cat .fname`/bwbtest
  97.     cd bwbtest; ln $(TESTFILES) ../`cat ../.fname`/bwbtest
  98.     tar czhf `cat .fname`.tar.gz `cat .fname`
  99.     rm -rf `cat .fname` .fname
  100.  
  101. # Prevent GNU make v3 from overflowing arg limit on SysV.
  102. .NOEXPORT:
  103.