NetBSD-5.0.2/lib/libatf-c/Makefile

# $NetBSD: Makefile,v 1.2 2008/07/20 14:36:52 veego Exp $

NOLINT=		# defined

.include <bsd.own.mk>

LIB=		atf-c
NOPIC=		# defined; interface is still too unstable

SRCDIR=		${NETBSDSRCDIR}/dist/atf
.PATH:		${SRCDIR}
.PATH:		${SRCDIR}/atf-c

CPPFLAGS+=	-I${.CURDIR}
CPPFLAGS+=	-I.

CPPFLAGS+=	-DHAVE_CONFIG_H
CPPFLAGS+=	-DATF_ARCH=\"${MACHINE}\"
CPPFLAGS+=	-DATF_CONFDIR=\"/etc/atf\"
CPPFLAGS+=	-DATF_LIBEXECDIR=\"/usr/libexec\"
CPPFLAGS+=	-DATF_MACHINE=\"${MACHINE_ARCH}\"
CPPFLAGS+=	-DATF_PKGDATADIR=\"/usr/share/atf\"
CPPFLAGS+=	-DATF_SHELL=\"/bin/sh\"
CPPFLAGS+=	-DATF_WORKDIR=\"/tmp\"

WARNS?=		2

SRCS=		config.c \
		dynstr.c \
		env.c \
		error.c \
		expand.c \
		fs.c \
		io.c \
		list.c \
		map.c \
		object.c \
		sanity.c \
		signals.c \
		text.c \
		ui.c \
		user.c \
		tc.c \
		tcr.c \
		tp.c \
		tp_main.c

INCS=		config.h \
		defs.h \
		dynstr.h \
		env.h \
		error.h \
		expand.h \
		fs.h \
		io.h \
		list.h \
		macros.h \
		map.h \
		object.h \
		sanity.h \
		signals.h \
		tc.h \
		tcr.h \
		text.h \
		tp.h \
		ui.h \
		user.h
INCSDIR=	/usr/include/atf-c

INCS+=		atf-c.h
INCSDIR_atf-c.h=/usr/include

MAN=		# empty

CLEANFILES+=	defs.h

defs.h: defs.h.in
	sed -e 's,@ATTRIBUTE_NORETURN@,__attribute__((noreturn)),g' \
		<${SRCDIR}/atf-c/defs.h.in >defs.h.tmp
	mv defs.h.tmp defs.h

.include <bsd.lib.mk>