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