Makefile revision 152648
1126890Strhodes# 2104019Sgibbs# $Id: //depot/aic7xxx/freebsd/dev/aic7xxx/aicasm/Makefile#2 $ 365943Sgibbs# 450477Speter# $FreeBSD: head/sys/dev/aic7xxx/aicasm/Makefile 152648 2005-11-21 14:41:10Z ru $ 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 1824571Sgibbs 1929050Sgibbs# Correct path for kernel builds 2029050Sgibbs# Don't rely on the kernel's .depend file 2129050Sgibbs.ifdef MAKESRCPATH 2229050Sgibbs.PATH: ${MAKESRCPATH} 23152648SruDEPENDFILE= .depend_aicasm 2429050Sgibbs.endif 2529050Sgibbs 26126890Strhodes.if ${CC} == "icc" 27126890StrhodesCFLAGS+= -restrict 28126890StrhodesNOSTDINC= -X 29126890Strhodes.else 30126890StrhodesNOSTDINC= -nostdinc 31126890Strhodes.endif 32126890StrhodesCFLAGS+= ${NOSTDINC} -I/usr/include -I. 3395862Speter.ifdef MAKESRCPATH 3495862SpeterCFLAGS+= -I${MAKESRCPATH} 3595862Speter.endif 36139103SruNO_MAN= 3795376SgibbsYFLAGS= -b ${.TARGET:R} ${.TARGET:M*macro*:S/$(.TARGET)/-p mm/} -d 3895376SgibbsLFLAGS+= ${.TARGET:M*macro*:S/$(.TARGET)/-Pmm/} 3929897Sgibbs 4095376Sgibbs.ifdef AICASM_DEBUG 4129897SgibbsCFLAGS+= -DDEBUG -g 4265943SgibbsYFLAGS+= -t -v 4329897SgibbsLFLAGS+= -d 4429897Sgibbs.endif 4529897Sgibbs 4623925Sgibbs.include <bsd.prog.mk> 47