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