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