1 1.9 rin # $NetBSD: Makefile,v 1.9 2020/06/29 06:39:38 rin Exp $ 2 1.4 cgd 3 1.7 fvdl 7XXX_SEQ= aic7xxx.seq 4 1.7 fvdl 7XXX_SEQHDR= aic7xxx_seq.h 5 1.7 fvdl 7XXX_REGHDR= aic7xxx_reg.h 6 1.2 perry 7 1.7 fvdl 79XX_SEQ= aic79xx.seq 8 1.7 fvdl 79XX_SEQHDR= aic79xx_seq.h 9 1.7 fvdl 79XX_REGHDR= aic79xx_reg.h 10 1.1 mycroft 11 1.8 jdolecek AICASMINCS=-I/usr/include -I${.CURDIR}/../../.. -I. -I${.CURDIR} 12 1.1 mycroft 13 1.7 fvdl PROG= aicasm 14 1.7 fvdl 15 1.7 fvdl SRCS= aicasm.c aicasm_symbol.c aicasm_scan.l aicasm_macro_scan.l \ 16 1.7 fvdl aicasm_gram.y aicasm_macro_gram.y 17 1.7 fvdl 18 1.7 fvdl YHEADER=1 19 1.7 fvdl 20 1.9 rin DPADD+= ${LIBY} 21 1.8 jdolecek LDADD+= -ly 22 1.7 fvdl 23 1.7 fvdl NOSHARE=# defined 24 1.7 fvdl 25 1.7 fvdl .include <bsd.prog.mk> 26 1.7 fvdl 27 1.7 fvdl # 28 1.7 fvdl # XXXfvdl must come after the .include. Yes, it's ugly. 29 1.7 fvdl # 30 1.7 fvdl LFLAGS+= ${.TARGET:M*macro*:S/$(.TARGET)/-Pmm/} 31 1.7 fvdl YFLAGS+= ${.TARGET:M*macro*:S/$(.TARGET)/-p mm/} 32 1.8 jdolecek CPPFLAGS+= -I${.CURDIR} 33 1.7 fvdl 34 1.7 fvdl regen: 7xxx_headers 79xx_headers 35 1.7 fvdl 36 1.7 fvdl 7xxx_headers: ${PROG} ${7XXX_SEQ} 37 1.8 jdolecek ./${PROG} ${AICASMINCS} -o ${.CURDIR}/${7XXX_SEQHDR} -r ${.CURDIR}/${7XXX_REGHDR} ${.CURDIR}/${7XXX_SEQ} 38 1.7 fvdl 39 1.7 fvdl 79xx_headers: ${PROG} ${79XX_SEQ} 40 1.8 jdolecek ./${PROG} ${AICASMINCS} -o ${.CURDIR}/${79XX_SEQHDR} -r ${.CURDIR}/${79XX_REGHDR} ${.CURDIR}/${79XX_SEQ} 41