Makefile revision 1.1
1# $NetBSD: Makefile,v 1.1 2014/02/08 19:15:33 jmmv Exp $
2
3NOLINT=		# defined
4
5.include <bsd.init.mk>
6
7LIB=		tools
8LIBISCXX=	yes
9LIBISPRIVATE=	yes
10
11LIBDPLIBS+=     m	${.CURDIR}/../../../../../lib/libm
12
13.PATH:		${SRCDIR}
14.PATH:		${SRCDIR}/tools
15
16CPPFLAGS+=	-DHAVE_CONFIG_H
17CPPFLAGS+=	-DATF_ARCH=\"${MACHINE_ARCH}\"
18CPPFLAGS+=	-DATF_BUILD_CC=\"/usr/bin/cc\"
19CPPFLAGS+=	-DATF_BUILD_CFLAGS=\"\"
20CPPFLAGS+=	-DATF_BUILD_CPP=\"/usr/bin/cpp\"
21CPPFLAGS+=	-DATF_BUILD_CPPFLAGS=\"\"
22CPPFLAGS+=	-DATF_BUILD_CXX=\"/usr/bin/c++\"
23CPPFLAGS+=	-DATF_BUILD_CXXFLAGS=\"\"
24CPPFLAGS+=	-DATF_CONFDIR=\"/etc/atf\"
25CPPFLAGS+=	-DATF_INCLUDEDIR=\"/usr/include\"
26CPPFLAGS+=	-DATF_LIBDIR=\"/usr/lib\"
27CPPFLAGS+=	-DATF_LIBEXECDIR=\"/usr/libexec\"
28CPPFLAGS+=	-DATF_MACHINE=\"${MACHINE}\"
29CPPFLAGS+=	-DATF_PKGDATADIR=\"/usr/share/atf\"
30CPPFLAGS+=	-DATF_SHELL=\"/bin/sh\"
31CPPFLAGS+=	-DATF_WORKDIR=\"/tmp\"
32CPPFLAGS+=	-I${SRCDIR}/tools
33CPPFLAGS+=	-I.
34CPPFLAGS+=	-I${TOPDIR}/lib/libatf-c  # For bconfig.h
35
36WARNS?=		2
37
38SRCS=		application.cpp \
39		atffile.cpp \
40		config.cpp \
41		config_file.cpp \
42		env.cpp \
43		exceptions.cpp \
44		expand.cpp \
45		fs.cpp \
46		io.cpp \
47		parser.cpp \
48		process.cpp \
49		reader.cpp \
50		requirements.cpp \
51		signals.cpp \
52		test-program.cpp \
53		text.cpp \
54		timers.cpp \
55		ui.cpp \
56		user.cpp
57
58CLEANFILES+=	defs.hpp
59
60beforedepend: defs.hpp
61defs.hpp: defs.hpp.in
62	${TOOL_SED} \
63	    -e 's|@ATTRIBUTE_FORMAT_PRINTF@|__attribute__((__format__(__printf__, a, b)))|g' \
64	    -e 's|@ATTRIBUTE_NORETURN@|__attribute__((__noreturn__))|g' \
65	    -e 's|@ATTRIBUTE_UNUSED@|__attribute__((__unused__))|g' \
66	    <${.ALLSRC} >${.TARGET}.tmp
67	mv ${.TARGET}.tmp ${.TARGET}
68
69.include <bsd.lib.mk>
70