1 # Created by: Uffe Jakobsen <uffe@uffe.org>
7 MASTER_SITES= http://sun.hasenbraten.de/vasm/release/
10 MAINTAINER= uffe@uffe.org
11 COMMENT= Portable 6502 6800 arm c16x jagrisc m68k ppc vidcore x86 z80 assembler
13 LEGAL_TEXT= This archive may be redistributed without modifications and used for non-commercial purposes.
17 CPU_LIST= 6502 6800 arm c16x jagrisc m68k ppc test vidcore x86 z80
18 SYNTAX_LIST= std mot oldstyle test
19 OUTPUT_LIST= aout bin elf hunk test tos vobj
22 .for CPU in ${CPU_LIST}
23 .for SYNTAX in ${SYNTAX_LIST}
24 ${GMAKE} -C ${WRKSRC} CC=${CC} CPU=${CPU} SYNTAX=${SYNTAX} >/dev/null 2>&1
29 ${INSTALL_PROGRAM} ${WRKSRC}/vobjdump ${STAGEDIR}${PREFIX}/bin
30 .for CPU in ${CPU_LIST}
31 .for SYNTAX in ${SYNTAX_LIST}
32 ${INSTALL_PROGRAM} ${WRKSRC}/vasm${CPU}_${SYNTAX} ${STAGEDIR}${PREFIX}/bin
35 ${MKDIR} ${STAGEDIR}${DOCSDIR}
36 .for CPU in ${CPU_LIST}
37 .for SYNTAX in ${SYNTAX_LIST}
38 -test -f ${WRKSRC}/doc/cpu_${CPU}.texi && ${INSTALL_MAN} ${WRKSRC}/doc/cpu_${CPU}.texi ${STAGEDIR}${DOCSDIR}
39 -test -f ${WRKSRC}/doc/syntax_${SYNTAX}.texi && ${INSTALL_MAN} ${WRKSRC}/doc/syntax_${SYNTAX}.texi ${STAGEDIR}${DOCSDIR}
40 .for OUTPUT in ${OUTPUT_LIST}
41 -test -f ${WRKSRC}/doc/output_${OUTPUT}.texi && ${INSTALL_MAN} ${WRKSRC}/doc/output_${OUTPUT}.texi ${STAGEDIR}${DOCSDIR}
45 ${INSTALL_MAN} ${WRKSRC}/doc/vasm.texi ${STAGEDIR}${DOCSDIR}
46 ${INSTALL_MAN} ${WRKSRC}/doc/vasm_main.texi ${STAGEDIR}${DOCSDIR}
47 ${INSTALL_MAN} ${WRKSRC}/doc/interface.texi ${STAGEDIR}${DOCSDIR}
49 .include <bsd.port.mk>