ChipMaster's bwBASIC This also includes history going back to v2.10. *WARN* some binary files might have been corrupted by CRLF.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

129 lines
3.5 KiB

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