Makefile revision 211437
1296341Sdelphij#
2110010Smarkm# $Id: //depot/aic7xxx/freebsd/dev/aic7xxx/aicasm/Makefile#2 $
3110010Smarkm#
4142429Snectar# $FreeBSD: head/sys/dev/aic7xxx/aicasm/Makefile 211437 2010-08-17 20:39:28Z rpaulo $
5110010Smarkm
6110010SmarkmPROG=	aicasm
7110010Smarkm
8110010SmarkmCSRCS=	aicasm.c aicasm_symbol.c
9110010SmarkmYSRCS=	aicasm_gram.y aicasm_macro_gram.y
10110010SmarkmLSRCS=	aicasm_scan.l aicasm_macro_scan.l
11110010Smarkm
12110010SmarkmGENHDRS=	aicasm_gram.h aicasm_macro_gram.h
13110010Smarkm
14110010SmarkmSRCS=	${GENHDRS} ${CSRCS} ${YSRCS} ${LSRCS}
15110010SmarkmCLEANFILES+= ${GENHDRS} ${YSRCS:R:C/(.*)/\1.output/g}
16110010SmarkmDPADD=	${LIBL}
17110010SmarkmLDADD=	-ll
18110010SmarkmWARNS?=	5
19110010Smarkm
20215698Ssimon# Correct path for kernel builds
21215698Ssimon# Don't rely on the kernel's .depend file
22215698Ssimon.ifdef MAKESRCPATH
23215698Ssimon.PATH: ${MAKESRCPATH}
24215698SsimonDEPENDFILE=	.depend_aicasm
25110010Smarkm.endif
26110010Smarkm
27110010Smarkm.if ${CC:T:Micc} == "icc"
28110010SmarkmCFLAGS+=	-restrict
29110010SmarkmNOSTDINC=	-X
30110010Smarkm.else
31110010SmarkmNOSTDINC=	-nostdinc
32110010Smarkm.endif
33110010SmarkmCFLAGS+= ${NOSTDINC} -I/usr/include -I.
34110010Smarkm.ifdef MAKESRCPATH
35110010SmarkmCFLAGS+= -I${MAKESRCPATH}
36110010Smarkm.endif
37110010SmarkmNO_MAN=
38110010SmarkmYFLAGS= -b ${.TARGET:R} ${.TARGET:M*macro*:S/$(.TARGET)/-p mm/} -d
39110010SmarkmLFLAGS+= ${.TARGET:M*macro*:S/$(.TARGET)/-Pmm/}
40110010Smarkm
41279264Sdelphij.ifdef AICASM_DEBUG
42279264SdelphijCFLAGS+= -DDEBUG -g
43110010SmarkmYFLAGS+= -t -v
44110010SmarkmLFLAGS+= -d
45215698Ssimon.endif
46215698Ssimon
47215698Ssimon.include <bsd.prog.mk>
48215698Ssimon