1126890Strhodes#
2104019Sgibbs# $Id: //depot/aic7xxx/freebsd/dev/aic7xxx/aicasm/Makefile#2 $
365943Sgibbs#
450477Speter# $FreeBSD: releng/10.2/sys/dev/aic7xxx/aicasm/Makefile 276486 2014-12-31 23:25:37Z ngie $
523925Sgibbs
629050SgibbsPROG=	aicasm
723925Sgibbs
829050SgibbsCSRCS=	aicasm.c aicasm_symbol.c
995376SgibbsYSRCS=	aicasm_gram.y aicasm_macro_gram.y
1095376SgibbsLSRCS=	aicasm_scan.l aicasm_macro_scan.l
1123925Sgibbs
1295376SgibbsGENHDRS=	aicasm_gram.h aicasm_macro_gram.h
1323925Sgibbs
1495376SgibbsSRCS=	${GENHDRS} ${CSRCS} ${YSRCS} ${LSRCS}
1595376SgibbsCLEANFILES+= ${GENHDRS} ${YSRCS:R:C/(.*)/\1.output/g}
16125503SruDPADD=	${LIBL}
17125503SruLDADD=	-ll
18270274SianWARNS?=	0
1924571Sgibbs
2029050Sgibbs# Correct path for kernel builds
2129050Sgibbs# Don't rely on the kernel's .depend file
2229050Sgibbs.ifdef MAKESRCPATH
2329050Sgibbs.PATH: ${MAKESRCPATH}
24152648SruDEPENDFILE=	.depend_aicasm
2529050Sgibbs.endif
2629050Sgibbs
27270274SianCFLAGS+= -I${.CURDIR}
2895862Speter.ifdef MAKESRCPATH
2995862SpeterCFLAGS+= -I${MAKESRCPATH}
3095862Speter.endif
31276486SngieMAN=
3295376SgibbsYFLAGS= -b ${.TARGET:R} ${.TARGET:M*macro*:S/$(.TARGET)/-p mm/} -d
3395376SgibbsLFLAGS+= ${.TARGET:M*macro*:S/$(.TARGET)/-Pmm/}
3429897Sgibbs
3595376Sgibbs.ifdef AICASM_DEBUG
3629897SgibbsCFLAGS+= -DDEBUG -g
3765943SgibbsYFLAGS+= -t -v
3829897SgibbsLFLAGS+= -d
3929897Sgibbs.endif
4029897Sgibbs
41270274SianBINDIR=/usr/bin
42270274Sian
43270274Sianbuild-tools: ${PROG}
44270274Sian
4523925Sgibbs.include <bsd.prog.mk>
46266207SianCFLAGS+= -Wno-missing-prototypes
47