Replaced deprecated variables CONTRIBDIR, BINDIR and
[AROS-Contrib.git] / development / compilers / nasm / mmakefile.src
blob045fd2d75af95c6cc3a4e6910b4c235ce359c9ea
1 #   $Id$
3 #   Makefile to make False.
5 include $(TOP)/config/make.cfg
7 FILES  := nasm nasmlib float insnsa assemble labels \
8        parser outform outbin outaout outcoff outelf \
9        outobj outas86 outrdf outrdf2 outdbg zoutieee \
10        preproc listing eval
12 EXEDIR := $(AROS_CONTRIB)/Development/nasm
14 #MM- contrib-development : contrib-development-nasm
15 #MM contrib-development-nasm : contrib-development-nasm-setup \
16 #MM     contrib-development-nasm-asm-includes
18 %build_prog mmake=contrib-development-nasm \
19     progname=Nasm targetdir=$(EXEDIR) \
20     files=$(FILES) uselibs="z"
22 %rule_makedirs dirs="$(EXEDIR) $(EXEDIR)/include $(EXEDIR)/test"
24 $(EXEDIR)/test/arostest.s : test/arostest.s | $(EXEDIR)
25         @$(CP) test/arostest.s $(EXEDIR)
27 $(EXEDIR)/test/arostest.README : test/arostest.README | $(EXEDIR)
28         @$(CP) test/arostest.README $(EXEDIR)
30 #MM
31 contrib-development-nasm-asm-includes: | $(EXEDIR)/include
32         $(foreach f, \
33                 $(wildcard $(AROS_INCLUDES)/defines/*.h), \
34                 $(AWK) -f $(SRCDIR)/$(CURDIR)/genasminc.awk $(f) \
35                         >$(EXEDIR)/include/$(notdir $(f:%.h=%.i)) ; )
36         $(foreach f, \
37                 $(wildcard $(EXEDIR)/include/*.i), \
38                 sort -n -k 4 $(f) >$(f:%.i=%.inc) ; )
40 %common