3 include $(SRCDIR)/config/aros-contrib.cfg
5 #MM- ports-devel : ports-devel-bwbasic
7 #MM ports-devel-bwbasic : \
8 #MM includes linklibs \
9 #MM ports-devel-bwbasic-examples \
10 #MM ports-devel-bwbasic-files \
11 #MM ports-devel-bwbasic-fetch
13 #MM ports-devel-bwbasic-examples : ports-devel-bwbasic-fetch
14 #MM ports-devel-bwbasic-files : ports-devel-bwbasic-fetch
16 ARCHBASE := bwbasic-3.20
17 TARGETDIR := $(AROS_CONTRIB)/$(AROS_DIR_DEVELOPER)/BWBasic
18 REPOSITORIES := sf://bwbasic
38 FILES := $(addprefix $(PORTSDIR)/bwbasic/$(ARCHBASE)/,$(FILES))
40 NOWARN_FLAGS := $(NOWARN_FORMAT_CONTAINS_NUL) $(NOWARN_MAYBE_UNINITIALIZED) \
41 $(NOWARN_UNINITIALIZED) $(NOWARN_UNUSED_BUT_SET_VARIABLE) $(NOWARN_IMPLICIT_INT) \
42 $(NOWARN_UNUSED_VARIABLE) $(NOWARN_AGGRESSIVE_LOOP_OPT) $(NOWARN_MISLEADING_INDENTATION)
44 USER_CFLAGS := $(NOWARN_FLAGS) -ansi -DHAVE_ISNAN
46 %build_prog mmake=ports-devel-bwbasic progname=BWBasic \
47 files=$(FILES) targetdir=$(TARGETDIR)
50 %fetch mmake=ports-devel-bwbasic-fetch archive=$(ARCHBASE) \
51 destination=$(PORTSDIR)/bwbasic/$(ARCHBASE) \
52 location=$(PORTSSOURCEDIR) archive_origins=$(REPOSITORIES) suffixes="zip" \
53 patches_specs=$(ARCHBASE)-aros.diff:$(ARCHBASE):-p1
57 abs.bas assign.bas callfunc.bas callsub.bas chain1.bas\
58 chain2.bas dataread.bas deffn.bas dim.bas doloop.bas\
59 dowhile.bas elseif.bas end.bas err.bas fncallfn.bas\
60 fornext.bas function.bas gosub.bas gotolabl.bas ifline.bas\
61 index.txt input.bas lof.bas loopuntl.bas main.bas\
62 mlifthen.bas on.bas onerr.bas onerrlbl.bas ongosub.bas\
63 opentest.bas option.bas putget.bas random.bas selcase.bas\
64 snglfunc.bas stop.bas term.bas whilwend.bas width.bas\
65 writeinp.bas pascaltr.bas
66 %copy_files_q mmake=ports-devel-bwbasic-examples files=$(TESTFILES) \
67 src=$(PORTSDIR)/bwbasic/$(ARCHBASE)/B15A dst=$(TARGETDIR)/bwbtest
70 CPFILES := bwbasic.doc COPYING example.bas README
71 %copy_files_q mmake=ports-devel-bwbasic-files files=$(CPFILES) \
72 src=$(PORTSDIR)/bwbasic/$(ARCHBASE) dst=$(TARGETDIR)