Home | History | Annotate | Line # | Download | only in libatf-c++
Makefile revision 1.19
      1 # $NetBSD: Makefile,v 1.19 2013/03/14 07:10:06 jmmv Exp $
      2 
      3 NOLINT=		# defined
      4 
      5 .include <bsd.init.mk>
      6 
      7 LIB=		atf-c++
      8 LIBISCXX=	yes
      9 
     10 LIBDPLIBS+=     atf-c	${.CURDIR}/../libatf-c
     11 .if ${HAVE_GCC} == 4
     12 LIBDPLIBS+=     stdc++	${.CURDIR}/../../../../../gnu/lib/libstdc++-v3_4
     13 .else
     14 LIBDPLIBS+=     stdc++	${.CURDIR}/../../../../../external/gpl3/gcc/lib/libstdc++-v3
     15 .endif
     16 LIBDPLIBS+=     m	${.CURDIR}/../../../../../lib/libm
     17 
     18 
     19 .PATH:		${SRCDIR}
     20 .PATH:		${SRCDIR}/atf-c++
     21 .PATH:		${SRCDIR}/atf-c++/detail
     22 .PATH:		${TOPDIR}/lib/libatf-c  # For bconfig.h
     23 
     24 CPPFLAGS+=	-I${.CURDIR}/../libatf-c
     25 CPPFLAGS+=	-I.
     26 
     27 CPPFLAGS+=	-DHAVE_CONFIG_H
     28 
     29 WARNS?=		2
     30 
     31 SRCS=		application.cpp \
     32 		build.cpp \
     33 		check.cpp \
     34 		config.cpp \
     35 		env.cpp \
     36 		exceptions.cpp \
     37 		expand.cpp \
     38 		fs.cpp \
     39 		parser.cpp \
     40 		process.cpp \
     41 		tests.cpp \
     42 		text.cpp \
     43 		ui.cpp \
     44 		utils.cpp
     45 
     46 INCS=		build.hpp \
     47 		check.hpp \
     48 		config.hpp \
     49 		macros.hpp \
     50 		noncopyable.hpp \
     51 		tests.hpp \
     52 		utils.hpp
     53 INCSDIR=	/usr/include/atf-c++
     54 
     55 INCS+=		atf-c++.hpp
     56 INCSDIR_atf-c++.hpp=/usr/include
     57 
     58 MAN=		atf-c++-api.3
     59 
     60 .if ${MKSHARE} != "no"
     61 FILES+=		atf-c++.pc
     62 FILESDIR=	/usr/lib/pkgconfig
     63 
     64 realall: atf-c++.pc
     65 atf-c++.pc: Makefile atf-c++.pc.in bconfig.h
     66 	${TOOL_SED} -e 's,__ATF_VERSION__,${ATF_VERSION},g' \
     67 	    -e 's,__CXX__,g++,g' \
     68 	    -e 's,__INCLUDEDIR__,/usr/include,g' \
     69 	    -e 's,__LIBDIR__,/usr/lib,g' \
     70 	    <${SRCDIR}/atf-c++/atf-c++.pc.in >atf-c++.pc
     71 CLEANFILES+=	atf-c++.pc
     72 .endif
     73 
     74 .include <bsd.lib.mk>
     75