|
- # Generated automatically from Makefile.in by configure.
- # Unix Makefile for Bywater BASIC Interpreter
-
- ##---------------------------------------------------------------##
- ## NOTE: Modifications marked "JBV" were made by Jon B. Volkoff, ##
- ## 10/1995 (eidetics@cerf.net). ##
- ##---------------------------------------------------------------##
-
- # 2015-04-25 Updated for version 3.00 by Howard Wulf, AF5NE
-
- srcdir = .
- VPATH = .
-
- CC = cc
-
- INSTALL = cp
- INSTALL_PROGRAM = $(INSTALL)
- INSTALL_DATA = $(INSTALL)
-
- DEFS = -DHAVE_STRING=1 -DHAVE_STDLIB=1 -DHAVE_RAISE=1 -DHAVE_UNISTD=1
-
- # Revised by JBV
- #CFLAGS = -O
- CFLAGS = -g -ansi -DHAVE_UNIX
-
- # Revised by JBV
- #LDFLAGS = -s
-
- prefix = /usr/local
- exec_prefix = $(prefix)
- bindir = $(exec_prefix)/bin
-
- SHELL = /bin/sh
-
- CFILES= bwbasic.c bwb_cmd.c bwb_cnd.c bwb_dio.c\
- bwb_exp.c bwb_fnc.c bwb_inp.c bwb_int.c\
- bwb_prn.c bwb_stc.c bwb_str.c bwb_tbl.c\
- bwb_var.c bwd_cmd.c bwd_fun.c bwx_tty.c
-
- OFILES= bwbasic.o bwb_cmd.o bwb_cnd.o bwb_dio.o\
- bwb_exp.o bwb_fnc.o bwb_inp.o bwb_int.o\
- bwb_prn.o bwb_stc.o bwb_str.o bwb_tbl.o\
- bwb_var.o bwd_cmd.o bwd_fun.o bwx_tty.o
-
-
- HFILES= bwbasic.h
-
- MISCFILES= COPYING INSTALL Makefile.in README bwbasic.doc\
- bwbasic.mak configure.in configure makefile.qcl
-
- TESTFILES= \
- abs.bas assign.bas callfunc.bas callsub.bas chain1.bas\
- chain2.bas dataread.bas deffn.bas dim.bas doloop.bas\
- dowhile.bas elseif.bas end.bas err.bas fncallfn.bas\
- fornext.bas function.bas gosub.bas gotolabl.bas ifline.bas\
- index.txt input.bas lof.bas loopuntl.bas main.bas\
- mlifthen.bas on.bas onerr.bas onerrlbl.bas ongosub.bas\
- opentest.bas option.bas putget.bas random.bas selcase.bas\
- snglfunc.bas stop.bas term.bas whilwend.bas width.bas\
- writeinp.bas pascaltr.bas
-
- DISTFILES= $(CFILES) $(HFILES) $(MISCFILES)
-
- # Revised by JBV
- #all: bwbasic
- all: bwbasic renum
-
- bwbasic: $(OFILES)
- $(CC) $(OFILES) -lm -o $@ $(LDFLAGS)
-
- # Added by JBV
- renum:
- $(CC) renum.c -o renum
-
- $(OFILES): $(HFILES)
-
- .c.o:
- $(CC) -c $(CPPFLAGS) -I$(srcdir) $(DEFS) $(CFLAGS) $<
-
- install: all
- $(INSTALL_PROGRAM) bwbasic $(bindir)/bwbasic
-
- uninstall:
- rm -f $(bindir)/bwbasic
-
- Makefile: Makefile.in config.status
- $(SHELL) config.status
- config.status: configure
- $(SHELL) config.status --recheck
- configure: configure.in
- cd $(srcdir); autoconf
-
- TAGS: $(CFILES)
- etags $(CFILES)
-
- clean:
- rm -f *.o bwbasic core
-
- mostlyclean: clean
-
- distclean: clean
- rm -f Makefile config.status
-
- realclean: distclean
- rm -f TAGS
-
- # Version number changed to 2.61 by PE
- dist: $(DISTFILES)
- echo bwbasic-3.00 > .fname
- rm -rf `cat .fname`
- mkdir `cat .fname`
- ln $(DISTFILES) `cat .fname`
- mkdir `cat .fname`/bwbtest
- cd bwbtest; ln $(TESTFILES) ../`cat ../.fname`/bwbtest
- tar czhf `cat .fname`.tar.gz `cat .fname`
- rm -rf `cat .fname` .fname
-
- # Prevent GNU make v3 from overflowing arg limit on SysV.
- .NOEXPORT:
-
- # EOF
|