Makefile revision 1.5 1 # $NetBSD: Makefile,v 1.5 2010/06/04 08:33:41 jmmv 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 SRCDIR= ${NETBSDSRCDIR}/external/bsd/atf/dist
11 .PATH: ${SRCDIR}
12 .PATH: ${SRCDIR}/atf-c
13
14 CPPFLAGS+= -I${.CURDIR}
15 CPPFLAGS+= -I.
16
17 CPPFLAGS+= -DHAVE_CONFIG_H
18 CPPFLAGS+= -DATF_ARCH=\"${MACHINE}\"
19 CPPFLAGS+= -DATF_BUILD_CC=\"/usr/bin/cc\"
20 CPPFLAGS+= -DATF_BUILD_CFLAGS=\"\"
21 CPPFLAGS+= -DATF_BUILD_CPP=\"/usr/bin/cpp\"
22 CPPFLAGS+= -DATF_BUILD_CPPFLAGS=\"\"
23 CPPFLAGS+= -DATF_BUILD_CXX=\"/usr/bin/c++\"
24 CPPFLAGS+= -DATF_BUILD_CXXFLAGS=\"\"
25 CPPFLAGS+= -DATF_CONFDIR=\"/etc/atf\"
26 CPPFLAGS+= -DATF_INCLUDEDIR=\"/usr/include\"
27 CPPFLAGS+= -DATF_LIBDIR=\"/usr/lib\"
28 CPPFLAGS+= -DATF_LIBEXECDIR=\"/usr/libexec\"
29 CPPFLAGS+= -DATF_MACHINE=\"${MACHINE_ARCH}\"
30 CPPFLAGS+= -DATF_M4=\"/usr/bin/m4\"
31 CPPFLAGS+= -DATF_PKGDATADIR=\"/usr/share/atf\"
32 CPPFLAGS+= -DATF_SHELL=\"/bin/sh\"
33 CPPFLAGS+= -DATF_WORKDIR=\"/tmp\"
34
35 WARNS?= 4
36
37 SRCS= build.c \
38 check.c \
39 config.c \
40 dynstr.c \
41 env.c \
42 error.c \
43 fs.c \
44 io.c \
45 list.c \
46 map.c \
47 process.c \
48 sanity.c \
49 text.c \
50 ui.c \
51 user.c \
52 tc.c \
53 tcr.c \
54 tp.c \
55 tp_main.c
56
57 INCS= build.h \
58 check.h \
59 config.h \
60 defs.h \
61 dynstr.h \
62 env.h \
63 error.h \
64 error_fwd.h \
65 fs.h \
66 io.h \
67 list.h \
68 macros.h \
69 map.h \
70 process.h \
71 sanity.h \
72 tc.h \
73 tcr.h \
74 text.h \
75 tp.h \
76 ui.h \
77 user.h
78 INCSDIR= /usr/include/atf-c
79
80 INCS+= atf-c.h
81 INCSDIR_atf-c.h=/usr/include
82
83 MAN= atf-c-api.3
84
85 CLEANFILES+= defs.h
86
87 defs.h: defs.h.in
88 ${TOOL_SED} -e \
89 's,@ATTRIBUTE_NORETURN@,__attribute__((__noreturn__)),g' \
90 < ${.ALLSRC} > ${.TARGET}.tmp
91 mv ${.TARGET}.tmp ${.TARGET}
92
93 .if ${MKSHARE} != "no"
94 FILES+= atf-c.pc
95 FILESDIR= /usr/lib/pkgconfig
96
97 realall: atf-c.pc
98 atf-c.pc: Makefile atf-c.pc.in
99 ${TOOL_SED} -e 's,__ATF_VERSION__,0.9,g' \
100 -e 's,__CC__,gcc,g' \
101 -e 's,__INCLUDEDIR__,/usr/include,g' \
102 -e 's,__LIBDIR__,/usr/lib,g' \
103 <${SRCDIR}/atf-c/atf-c.pc.in >atf-c.pc
104 CLEANFILES+= atf-c.pc
105 .endif
106
107 .include <bsd.lib.mk>
108