Home | History | Annotate | Line # | Download | only in libatf-c
Makefile revision 1.13.2.1
      1 # $NetBSD: Makefile,v 1.13.2.1 2012/04/17 00:03:04 yamt Exp $
      2 
      3 NOLINT=		# defined
      4 
      5 .include <bsd.own.mk>
      6 
      7 LIB=		atf-c
      8 NOPIC=		# defined; interface is still too unstable
      9 
     10 CWARNFLAGS+=	-Wno-missing-noreturn
     11 
     12 SRCDIR=		${NETBSDSRCDIR}/external/bsd/atf/dist
     13 .PATH:		${SRCDIR}
     14 .PATH:		${SRCDIR}/atf-c
     15 .PATH:		${SRCDIR}/atf-c/detail
     16 
     17 CPPFLAGS+=	-I${.CURDIR}
     18 CPPFLAGS+=	-I.
     19 
     20 CPPFLAGS+=	-DHAVE_CONFIG_H
     21 CPPFLAGS+=	-DATF_ARCH=\"${MACHINE_ARCH}\"
     22 CPPFLAGS+=	-DATF_BUILD_CC=\"/usr/bin/cc\"
     23 CPPFLAGS+=	-DATF_BUILD_CFLAGS=\"\"
     24 CPPFLAGS+=	-DATF_BUILD_CPP=\"/usr/bin/cpp\"
     25 CPPFLAGS+=	-DATF_BUILD_CPPFLAGS=\"\"
     26 CPPFLAGS+=	-DATF_BUILD_CXX=\"/usr/bin/c++\"
     27 CPPFLAGS+=	-DATF_BUILD_CXXFLAGS=\"\"
     28 CPPFLAGS+=	-DATF_CONFDIR=\"/etc/atf\"
     29 CPPFLAGS+=	-DATF_INCLUDEDIR=\"/usr/include\"
     30 CPPFLAGS+=	-DATF_LIBDIR=\"/usr/lib\"
     31 CPPFLAGS+=	-DATF_LIBEXECDIR=\"/usr/libexec\"
     32 CPPFLAGS+=	-DATF_MACHINE=\"${MACHINE}\"
     33 CPPFLAGS+=	-DATF_M4=\"/usr/bin/m4\"
     34 CPPFLAGS+=	-DATF_PKGDATADIR=\"/usr/share/atf\"
     35 CPPFLAGS+=	-DATF_SHELL=\"/bin/sh\"
     36 CPPFLAGS+=	-DATF_WORKDIR=\"/tmp\"
     37 
     38 config.o:	Makefile
     39 
     40 WARNS?=		4
     41 
     42 SRCS=		build.c \
     43 		check.c \
     44 		config.c \
     45 		dynstr.c \
     46 		env.c \
     47 		error.c \
     48 		fs.c \
     49 		list.c \
     50 		map.c \
     51 		process.c \
     52 		sanity.c \
     53 		text.c \
     54 		user.c \
     55 		utils.c \
     56 		tc.c \
     57 		tp.c \
     58 		tp_main.c
     59 
     60 INCS=		build.h \
     61 		check.h \
     62 		config.h \
     63 		defs.h \
     64 		error.h \
     65 		error_fwd.h \
     66 		macros.h \
     67 		tc.h \
     68 		tp.h \
     69 		utils.h
     70 INCSDIR=	/usr/include/atf-c
     71 
     72 INCS+=		atf-c.h
     73 INCSDIR_atf-c.h=/usr/include
     74 
     75 MAN=		atf-c-api.3
     76 
     77 CLEANFILES+=	defs.h
     78 
     79 defs.h: defs.h.in
     80 	${TOOL_SED} \
     81 	    -e 's|@ATTRIBUTE_FORMAT_PRINTF@|__attribute__((__format__(__printf__, a, b)))|g' \
     82 	    -e 's|@ATTRIBUTE_NORETURN@|__attribute__((__noreturn__))|g' \
     83 	    -e 's|@ATTRIBUTE_UNUSED@|__attribute__((__unused__))|g' \
     84 	    < ${.ALLSRC} > ${.TARGET}.tmp
     85 	mv ${.TARGET}.tmp ${.TARGET}
     86 
     87 .if ${MKSHARE} != "no"
     88 FILES+=		atf-c.pc
     89 FILESDIR=	/usr/lib/pkgconfig
     90 
     91 realall: atf-c.pc
     92 atf-c.pc: Makefile atf-c.pc.in
     93 	${TOOL_SED} -e 's,__ATF_VERSION__,0.15,g' \
     94 	    -e 's,__CC__,gcc,g' \
     95 	    -e 's,__INCLUDEDIR__,/usr/include,g' \
     96 	    -e 's,__LIBDIR__,/usr/lib,g' \
     97 	    <${SRCDIR}/atf-c/atf-c.pc.in >atf-c.pc
     98 CLEANFILES+=	atf-c.pc
     99 .endif
    100 
    101 .include <bsd.lib.mk>
    102