de9be251f5
aicasm is run on the build machine and therefore needs to be compiled and linked against the headers and libraries (resp) of the build machine. Since normally the default include directories are search after any specified on the command line, make sure we don't accidentally pick up machine dependent headers from the kernel compile directory by specifying /usr/include first. This solves the (cross) build problem for ia64. Approved by: gibbs
34 lines
492 B
Makefile
34 lines
492 B
Makefile
# $Id$
|
|
#
|
|
# $FreeBSD$
|
|
|
|
PROG= aicasm
|
|
|
|
CSRCS= aicasm.c aicasm_symbol.c
|
|
GENSRCS= aicasm_gram.c aicasm_scan.c
|
|
|
|
GENHDRS= y.tab.h
|
|
|
|
SRCS= ${GENSRCS} ${CSRCS}
|
|
CLEANFILES+= ${GENSRCS} ${GENHDRS} y.output
|
|
DPADD+= ${LIBL}
|
|
LDADD+= -ll
|
|
|
|
# Correct path for kernel builds
|
|
# Don't rely on the kernel's .depend file
|
|
.ifdef MAKESRCPATH
|
|
.PATH: ${MAKESRCPATH}
|
|
DEPENDFILE=
|
|
.endif
|
|
|
|
CFLAGS+= -I/usr/include -I.
|
|
NOMAN= noman
|
|
|
|
.ifdef DEBUG
|
|
CFLAGS+= -DDEBUG -g
|
|
YFLAGS+= -t -v
|
|
LFLAGS+= -d
|
|
.endif
|
|
|
|
.include <bsd.prog.mk>
|