1 1.1 jmmv # $NetBSD: Makefile,v 1.1 2009/01/19 07:13:04 jmmv Exp $ 2 1.1 jmmv 3 1.1 jmmv NOLINT= # defined 4 1.1 jmmv 5 1.1 jmmv .include <bsd.own.mk> 6 1.1 jmmv 7 1.1 jmmv LIB= atf-c 8 1.1 jmmv NOPIC= # defined; interface is still too unstable 9 1.1 jmmv 10 1.1 jmmv SRCDIR= ${NETBSDSRCDIR}/external/bsd/atf/dist 11 1.1 jmmv .PATH: ${SRCDIR} 12 1.1 jmmv .PATH: ${SRCDIR}/atf-c 13 1.1 jmmv 14 1.1 jmmv CPPFLAGS+= -I${.CURDIR} 15 1.1 jmmv CPPFLAGS+= -I. 16 1.1 jmmv 17 1.1 jmmv CPPFLAGS+= -DHAVE_CONFIG_H 18 1.1 jmmv CPPFLAGS+= -DATF_ARCH=\"${MACHINE}\" 19 1.1 jmmv CPPFLAGS+= -DATF_CONFDIR=\"/etc/atf\" 20 1.1 jmmv CPPFLAGS+= -DATF_LIBEXECDIR=\"/usr/libexec\" 21 1.1 jmmv CPPFLAGS+= -DATF_MACHINE=\"${MACHINE_ARCH}\" 22 1.1 jmmv CPPFLAGS+= -DATF_PKGDATADIR=\"/usr/share/atf\" 23 1.1 jmmv CPPFLAGS+= -DATF_SHELL=\"/bin/sh\" 24 1.1 jmmv CPPFLAGS+= -DATF_WORKDIR=\"/tmp\" 25 1.1 jmmv 26 1.1 jmmv WARNS?= 2 27 1.1 jmmv 28 1.1 jmmv SRCS= check.c \ 29 1.1 jmmv config.c \ 30 1.1 jmmv dynstr.c \ 31 1.1 jmmv env.c \ 32 1.1 jmmv error.c \ 33 1.1 jmmv expand.c \ 34 1.1 jmmv fs.c \ 35 1.1 jmmv io.c \ 36 1.1 jmmv list.c \ 37 1.1 jmmv map.c \ 38 1.1 jmmv object.c \ 39 1.1 jmmv process.c \ 40 1.1 jmmv sanity.c \ 41 1.1 jmmv signals.c \ 42 1.1 jmmv text.c \ 43 1.1 jmmv ui.c \ 44 1.1 jmmv user.c \ 45 1.1 jmmv tc.c \ 46 1.1 jmmv tcr.c \ 47 1.1 jmmv tp.c \ 48 1.1 jmmv tp_main.c 49 1.1 jmmv 50 1.1 jmmv INCS= check.h \ 51 1.1 jmmv config.h \ 52 1.1 jmmv defs.h \ 53 1.1 jmmv dynstr.h \ 54 1.1 jmmv env.h \ 55 1.1 jmmv error.h \ 56 1.1 jmmv error_fwd.h \ 57 1.1 jmmv expand.h \ 58 1.1 jmmv fs.h \ 59 1.1 jmmv io.h \ 60 1.1 jmmv list.h \ 61 1.1 jmmv macros.h \ 62 1.1 jmmv map.h \ 63 1.1 jmmv object.h \ 64 1.1 jmmv process.h \ 65 1.1 jmmv sanity.h \ 66 1.1 jmmv signals.h \ 67 1.1 jmmv tc.h \ 68 1.1 jmmv tcr.h \ 69 1.1 jmmv text.h \ 70 1.1 jmmv tp.h \ 71 1.1 jmmv ui.h \ 72 1.1 jmmv user.h 73 1.1 jmmv INCSDIR= /usr/include/atf-c 74 1.1 jmmv 75 1.1 jmmv INCS+= atf-c.h 76 1.1 jmmv INCSDIR_atf-c.h=/usr/include 77 1.1 jmmv 78 1.1 jmmv MAN= # empty 79 1.1 jmmv 80 1.1 jmmv CLEANFILES+= defs.h 81 1.1 jmmv 82 1.1 jmmv defs.h: defs.h.in 83 1.1 jmmv sed -e 's,@ATTRIBUTE_NORETURN@,__attribute__((noreturn)),g' \ 84 1.1 jmmv <${SRCDIR}/atf-c/defs.h.in >defs.h.tmp 85 1.1 jmmv mv defs.h.tmp defs.h 86 1.1 jmmv 87 1.1 jmmv .include <bsd.lib.mk> 88