xref: /netbsd-src/external/bsd/atf/lib/libatf-c++/Makefile (revision 285456ed54acf175bb4817914b40e7ca23873be4)
1# $NetBSD: Makefile,v 1.24 2014/03/02 22:50:13 jmmv Exp $
2
3NOLINT=		# defined
4
5.include <bsd.init.mk>
6
7LIB=		atf-c++
8LIBISCXX=	yes
9
10LIBDPLIBS+=     atf-c	${.CURDIR}/../libatf-c
11LIBDPLIBS+=     m	${.CURDIR}/../../../../../lib/libm
12
13.PATH:		${SRCDIR}
14.PATH:		${SRCDIR}/atf-c++
15.PATH:		${SRCDIR}/atf-c++/detail
16.PATH:		${TOPDIR}
17
18WARNS?=		2
19
20SRCS=		application.cpp \
21		build.cpp \
22		check.cpp \
23		config.cpp \
24		env.cpp \
25		exceptions.cpp \
26		fs.cpp \
27		process.cpp \
28		tests.cpp \
29		text.cpp \
30		utils.cpp
31
32INCS=		build.hpp \
33		check.hpp \
34		config.hpp \
35		macros.hpp \
36		tests.hpp \
37		utils.hpp
38INCSDIR=	/usr/include/atf-c++
39
40INCS+=		atf-c++.hpp
41INCSDIR_atf-c++.hpp=/usr/include
42
43MAN=		atf-c++-api.3
44
45.if ${MKSHARE} != "no"
46FILES+=		atf-c++.pc
47FILESDIR=	/usr/lib/pkgconfig
48
49realall: atf-c++.pc
50atf-c++.pc: Makefile atf-c++.pc.in atf-version.txt
51	${TOOL_SED} -e "s,__ATF_VERSION__,$$(cat atf-version.txt),g" \
52	    -e 's,__CXX__,g++,g' \
53	    -e 's,__INCLUDEDIR__,/usr/include,g' \
54	    -e 's,__LIBDIR__,/usr/lib,g' \
55	    <${SRCDIR}/atf-c++/atf-c++.pc.in >atf-c++.pc
56CLEANFILES+=	atf-c++.pc
57.endif
58
59.include <bsd.lib.mk>
60