1 1.1 jmmv # $NetBSD: Makefile,v 1.1 2014/02/08 19:15:33 jmmv Exp $ 2 1.1 jmmv 3 1.1 jmmv NOLINT= # defined 4 1.1 jmmv 5 1.1 jmmv .include <bsd.init.mk> 6 1.1 jmmv 7 1.1 jmmv LIB= tools 8 1.1 jmmv LIBISCXX= yes 9 1.1 jmmv LIBISPRIVATE= yes 10 1.1 jmmv 11 1.1 jmmv LIBDPLIBS+= m ${.CURDIR}/../../../../../lib/libm 12 1.1 jmmv 13 1.1 jmmv .PATH: ${SRCDIR} 14 1.1 jmmv .PATH: ${SRCDIR}/tools 15 1.1 jmmv 16 1.1 jmmv CPPFLAGS+= -DHAVE_CONFIG_H 17 1.1 jmmv CPPFLAGS+= -DATF_ARCH=\"${MACHINE_ARCH}\" 18 1.1 jmmv CPPFLAGS+= -DATF_BUILD_CC=\"/usr/bin/cc\" 19 1.1 jmmv CPPFLAGS+= -DATF_BUILD_CFLAGS=\"\" 20 1.1 jmmv CPPFLAGS+= -DATF_BUILD_CPP=\"/usr/bin/cpp\" 21 1.1 jmmv CPPFLAGS+= -DATF_BUILD_CPPFLAGS=\"\" 22 1.1 jmmv CPPFLAGS+= -DATF_BUILD_CXX=\"/usr/bin/c++\" 23 1.1 jmmv CPPFLAGS+= -DATF_BUILD_CXXFLAGS=\"\" 24 1.1 jmmv CPPFLAGS+= -DATF_CONFDIR=\"/etc/atf\" 25 1.1 jmmv CPPFLAGS+= -DATF_INCLUDEDIR=\"/usr/include\" 26 1.1 jmmv CPPFLAGS+= -DATF_LIBDIR=\"/usr/lib\" 27 1.1 jmmv CPPFLAGS+= -DATF_LIBEXECDIR=\"/usr/libexec\" 28 1.1 jmmv CPPFLAGS+= -DATF_MACHINE=\"${MACHINE}\" 29 1.1 jmmv CPPFLAGS+= -DATF_PKGDATADIR=\"/usr/share/atf\" 30 1.1 jmmv CPPFLAGS+= -DATF_SHELL=\"/bin/sh\" 31 1.1 jmmv CPPFLAGS+= -DATF_WORKDIR=\"/tmp\" 32 1.1 jmmv CPPFLAGS+= -I${SRCDIR}/tools 33 1.1 jmmv CPPFLAGS+= -I. 34 1.1 jmmv CPPFLAGS+= -I${TOPDIR}/lib/libatf-c # For bconfig.h 35 1.1 jmmv 36 1.1 jmmv WARNS?= 2 37 1.1 jmmv 38 1.1 jmmv SRCS= application.cpp \ 39 1.1 jmmv atffile.cpp \ 40 1.1 jmmv config.cpp \ 41 1.1 jmmv config_file.cpp \ 42 1.1 jmmv env.cpp \ 43 1.1 jmmv exceptions.cpp \ 44 1.1 jmmv expand.cpp \ 45 1.1 jmmv fs.cpp \ 46 1.1 jmmv io.cpp \ 47 1.1 jmmv parser.cpp \ 48 1.1 jmmv process.cpp \ 49 1.1 jmmv reader.cpp \ 50 1.1 jmmv requirements.cpp \ 51 1.1 jmmv signals.cpp \ 52 1.1 jmmv test-program.cpp \ 53 1.1 jmmv text.cpp \ 54 1.1 jmmv timers.cpp \ 55 1.1 jmmv ui.cpp \ 56 1.1 jmmv user.cpp 57 1.1 jmmv 58 1.1 jmmv CLEANFILES+= defs.hpp 59 1.1 jmmv 60 1.1 jmmv beforedepend: defs.hpp 61 1.1 jmmv defs.hpp: defs.hpp.in 62 1.1 jmmv ${TOOL_SED} \ 63 1.1 jmmv -e 's|@ATTRIBUTE_FORMAT_PRINTF@|__attribute__((__format__(__printf__, a, b)))|g' \ 64 1.1 jmmv -e 's|@ATTRIBUTE_NORETURN@|__attribute__((__noreturn__))|g' \ 65 1.1 jmmv -e 's|@ATTRIBUTE_UNUSED@|__attribute__((__unused__))|g' \ 66 1.1 jmmv <${.ALLSRC} >${.TARGET}.tmp 67 1.1 jmmv mv ${.TARGET}.tmp ${.TARGET} 68 1.1 jmmv 69 1.1 jmmv .include <bsd.lib.mk> 70