Makefile.inc revision 1.3
1# $NetBSD: Makefile.inc,v 1.3 2014/02/12 04:08:31 jmmv Exp $
2
3.include <bsd.own.mk>
4
5TOPDIR=		${NETBSDSRCDIR}/external/bsd/atf
6SRCDIR=		${TOPDIR}/dist
7
8ATF_VERSION!=	grep 'define VERSION' ${TOPDIR}/bconfig.h | cut -d '"' -f 2
9cookie-version: cookie-version-2
10	@cmp -s cookie-version cookie-version-2 \
11	    || cp cookie-version-2 cookie-version
12cookie-version-2: .PHONY
13	@echo "${ATF_VERSION}" >cookie-version-2
14CLEANFILES+=	cookie-version cookie-version-2
15
16CPPFLAGS+=	-DHAVE_CONFIG_H
17
18# Not all source files need these settings, but it's just easier to
19# set them in all cases.
20CPPFLAGS+=	-DATF_ARCH=\"${MACHINE_ARCH}\"
21CPPFLAGS+=	-DATF_BUILD_CC=\"/usr/bin/cc\"
22CPPFLAGS+=	-DATF_BUILD_CFLAGS=\"\"
23CPPFLAGS+=	-DATF_BUILD_CPP=\"/usr/bin/cpp\"
24CPPFLAGS+=	-DATF_BUILD_CPPFLAGS=\"\"
25CPPFLAGS+=	-DATF_BUILD_CXX=\"/usr/bin/c++\"
26CPPFLAGS+=	-DATF_BUILD_CXXFLAGS=\"\"
27CPPFLAGS+=	-DATF_CONFDIR=\"/etc/atf\"
28CPPFLAGS+=	-DATF_INCLUDEDIR=\"/usr/include\"
29CPPFLAGS+=	-DATF_LIBDIR=\"/usr/lib\"
30CPPFLAGS+=	-DATF_LIBEXECDIR=\"/usr/libexec\"
31CPPFLAGS+=	-DATF_MACHINE=\"${MACHINE}\"
32CPPFLAGS+=	-DATF_M4=\"/usr/bin/m4\"
33CPPFLAGS+=	-DATF_PKGDATADIR=\"/usr/share/atf\"
34CPPFLAGS+=	-DATF_SHELL=\"/bin/sh\"
35CPPFLAGS+=	-DATF_WORKDIR=\"/tmp\"
36
37CPPFLAGS+=	-I${TOPDIR}			# For bconfig.h.
38CPPFLAGS+=	-I${TOPDIR}/lib/libatf-c	# For atf-c/defs.hpp.
39CPPFLAGS+=	-I${SRCDIR}
40
41.if defined(USE_ATF_LIBTOOLS)
42PRIVATELIBDIR!= cd ${TOPDIR}/lib; ${PRINTOBJDIR}
43CPPFLAGS+=	-I${PRIVATELIBDIR}/tools
44LDADD+=		${PRIVATELIBDIR}/tools/libtools.a
45DPADD+=		${PRIVATELIBDIR}/tools/libtools.a
46.endif
47