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