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