forwarding fix compiling ZunePaint on 64bit (and with certain compilers where cmp_nod...
[AROS-Ports.git] / devel / bwbasic / mmakefile.src
blob81f218f230b6234075d74fd755210082e2b17a24
1 # $Id$
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
20 FILES := \
21     bwbasic \
22     bwb_cnd \
23     bwb_exp \
24     bwb_inp \
25     bwb_prn \
26     bwb_str \
27     bwb_var \
28     bwd_fun \
29     bwb_cmd \
30     bwb_dio \
31     bwb_fnc \
32     bwb_int \
33     bwb_stc \
34     bwb_tbl \
35     bwd_cmd \
36     bwx_tty
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
56 TESTFILES := \
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)
74 %common