xref: /netbsd-src/external/bsd/atf/lib/libatf-c++/Makefile (revision 285456ed54acf175bb4817914b40e7ca23873be4)
1*285456edSjmmv# $NetBSD: Makefile,v 1.24 2014/03/02 22:50:13 jmmv Exp $
236b1da6cSjmmv
336b1da6cSjmmvNOLINT=		# defined
436b1da6cSjmmv
529a902d3Sjmmv.include <bsd.init.mk>
636b1da6cSjmmv
736b1da6cSjmmvLIB=		atf-c++
88f2e7abfSjmmvLIBISCXX=	yes
9a931a66dSchristos
10a931a66dSchristosLIBDPLIBS+=     atf-c	${.CURDIR}/../libatf-c
11b48e242cSchristosLIBDPLIBS+=     m	${.CURDIR}/../../../../../lib/libm
12b48e242cSchristos
1336b1da6cSjmmv.PATH:		${SRCDIR}
1436b1da6cSjmmv.PATH:		${SRCDIR}/atf-c++
1541e4dfffSjmmv.PATH:		${SRCDIR}/atf-c++/detail
16a38e0b43Sjmmv.PATH:		${TOPDIR}
1736b1da6cSjmmv
1836b1da6cSjmmvWARNS?=		2
1936b1da6cSjmmv
2036b1da6cSjmmvSRCS=		application.cpp \
218fd5b136Sjmmv		build.cpp \
2236b1da6cSjmmv		check.cpp \
2336b1da6cSjmmv		config.cpp \
2436b1da6cSjmmv		env.cpp \
2536b1da6cSjmmv		exceptions.cpp \
2636b1da6cSjmmv		fs.cpp \
2736b1da6cSjmmv		process.cpp \
2836b1da6cSjmmv		tests.cpp \
2936b1da6cSjmmv		text.cpp \
30a9d87426Sjmmv		utils.cpp
3136b1da6cSjmmv
3241e4dfffSjmmvINCS=		build.hpp \
3336b1da6cSjmmv		check.hpp \
3436b1da6cSjmmv		config.hpp \
3536b1da6cSjmmv		macros.hpp \
3636b1da6cSjmmv		tests.hpp \
3736b1da6cSjmmv		utils.hpp
3836b1da6cSjmmvINCSDIR=	/usr/include/atf-c++
3936b1da6cSjmmv
4036b1da6cSjmmvINCS+=		atf-c++.hpp
4136b1da6cSjmmvINCSDIR_atf-c++.hpp=/usr/include
4236b1da6cSjmmv
43bd355350SjmmvMAN=		atf-c++-api.3
44bd355350Sjmmv
45bd355350Sjmmv.if ${MKSHARE} != "no"
46bd355350SjmmvFILES+=		atf-c++.pc
47bd355350SjmmvFILESDIR=	/usr/lib/pkgconfig
48bd355350Sjmmv
49bd355350Sjmmvrealall: atf-c++.pc
50752fe084Sjmmvatf-c++.pc: Makefile atf-c++.pc.in atf-version.txt
51*285456edSjmmv	${TOOL_SED} -e "s,__ATF_VERSION__,$$(cat atf-version.txt),g" \
52bd355350Sjmmv	    -e 's,__CXX__,g++,g' \
53bd355350Sjmmv	    -e 's,__INCLUDEDIR__,/usr/include,g' \
54bd355350Sjmmv	    -e 's,__LIBDIR__,/usr/lib,g' \
55bd355350Sjmmv	    <${SRCDIR}/atf-c++/atf-c++.pc.in >atf-c++.pc
56bd355350SjmmvCLEANFILES+=	atf-c++.pc
57bd355350Sjmmv.endif
5836b1da6cSjmmv
5936b1da6cSjmmv.include <bsd.lib.mk>
60