Initial import from FreeBSD RELENG_4:
[dragonfly.git] / sys / dev / disk / aic7xxx / aicasm / Makefile
1 # $Id: //depot/aic7xxx/freebsd/dev/aic7xxx/aicasm/Makefile#2 $
2 #
3 # $FreeBSD: src/sys/dev/aic7xxx/aicasm/Makefile,v 1.8.2.5 2002/09/27 15:46:28 gibbs Exp $
4
5 PROG=   aicasm
6
7 CSRCS=  aicasm.c aicasm_symbol.c
8 YSRCS=  aicasm_gram.y aicasm_macro_gram.y
9 LSRCS=  aicasm_scan.l aicasm_macro_scan.l
10
11 GENHDRS=        aicasm_gram.h aicasm_macro_gram.h
12
13 SRCS=   ${GENHDRS} ${CSRCS} ${YSRCS} ${LSRCS}
14 CLEANFILES+= ${GENHDRS} ${YSRCS:R:C/(.*)/\1.output/g}
15 DPADD+= ${LIBL}
16 LDADD+= -ll
17
18 # Correct path for kernel builds
19 # Don't rely on the kernel's .depend file
20 .ifdef MAKESRCPATH
21 .PATH: ${MAKESRCPATH}
22 DEPENDFILE=
23 .endif
24
25 CFLAGS+= -nostdinc -I/usr/include -I.
26 .ifdef MAKESRCPATH
27 CFLAGS+= -I${MAKESRCPATH}
28 .endif
29 NOMAN=  noman
30 YFLAGS= -b ${.TARGET:R} ${.TARGET:M*macro*:S/$(.TARGET)/-p mm/} -d
31 LFLAGS+= ${.TARGET:M*macro*:S/$(.TARGET)/-Pmm/}
32
33 .ifdef AICASM_DEBUG
34 CFLAGS+= -DDEBUG -g
35 YFLAGS+= -t -v
36 LFLAGS+= -d
37 .endif
38
39 .include <bsd.prog.mk>