xref: /netbsd-src/external/bsd/atf/lib/libatf-c++/Makefile (revision cb861154c176d3dcc8ff846f449e3c16a5f5edb5)
1# $NetBSD: Makefile,v 1.10 2011/04/05 16:37:06 jmmv Exp $
2
3NOLINT=		# defined
4
5.include <bsd.own.mk>
6
7LIB=		atf-c++
8LIBISCXX=	yes
9LDADD=		-L${.OBJDIR}/../libatf-c -latf-c
10DPADD=		${LIBATF_C}
11NOPIC=		# defined; interface is still too unstable
12
13SRCDIR=		${NETBSDSRCDIR}/external/bsd/atf/dist
14.PATH:		${SRCDIR}
15.PATH:		${SRCDIR}/atf-c++
16.PATH:		${SRCDIR}/atf-c++/detail
17
18CPPFLAGS+=	-I${.CURDIR}/../libatf-c
19CPPFLAGS+=	-I.
20
21CPPFLAGS+=	-DHAVE_CONFIG_H
22
23WARNS?=		2
24
25SRCS=		application.cpp \
26		build.cpp \
27		check.cpp \
28		config.cpp \
29		env.cpp \
30		exceptions.cpp \
31		expand.cpp \
32		fs.cpp \
33		parser.cpp \
34		process.cpp \
35		tests.cpp \
36		text.cpp \
37		ui.cpp
38
39INCS=		build.hpp \
40		check.hpp \
41		config.hpp \
42		macros.hpp \
43		tests.hpp \
44		utils.hpp
45INCSDIR=	/usr/include/atf-c++
46
47INCS+=		atf-c++.hpp
48INCSDIR_atf-c++.hpp=/usr/include
49
50MAN=		atf-c++-api.3
51
52.if ${MKSHARE} != "no"
53FILES+=		atf-c++.pc
54FILESDIR=	/usr/lib/pkgconfig
55
56realall: atf-c++.pc
57atf-c++.pc: Makefile atf-c++.pc.in
58	${TOOL_SED} -e 's,__ATF_VERSION__,0.13,g' \
59	    -e 's,__CXX__,g++,g' \
60	    -e 's,__INCLUDEDIR__,/usr/include,g' \
61	    -e 's,__LIBDIR__,/usr/lib,g' \
62	    <${SRCDIR}/atf-c++/atf-c++.pc.in >atf-c++.pc
63CLEANFILES+=	atf-c++.pc
64.endif
65
66.include <bsd.lib.mk>
67