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