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 \
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)
31 contrib-development-nasm-asm-includes: | $(EXEDIR)/include
33 $(wildcard $(AROS_INCLUDES)/defines/*.h), \
34 $(AWK) -f $(SRCDIR)/$(CURDIR)/genasminc.awk $(f) \
35 >$(EXEDIR)/include/$(notdir $(f:%.h=%.i)) ; )
37 $(wildcard $(EXEDIR)/include/*.i), \
38 sort -n -k 4 $(f) >$(f:%.i=%.inc) ; )