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