Makefile revision 1.17 1 1.17 jmmv # $NetBSD: Makefile,v 1.17 2013/03/14 07:10:06 jmmv Exp $
2 1.1 jmmv
3 1.1 jmmv NOLINT= # defined
4 1.1 jmmv
5 1.17 jmmv .include <bsd.init.mk>
6 1.1 jmmv
7 1.1 jmmv LIB= atf-c
8 1.1 jmmv
9 1.13 joerg CWARNFLAGS+= -Wno-missing-noreturn
10 1.13 joerg
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.9 jmmv CPPFLAGS+= -DATF_ARCH=\"${MACHINE_ARCH}\"
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.9 jmmv CPPFLAGS+= -DATF_MACHINE=\"${MACHINE}\"
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.9 jmmv config.o: Makefile
37 1.9 jmmv
38 1.2 christos WARNS?= 4
39 1.1 jmmv
40 1.3 jmmv SRCS= build.c \
41 1.3 jmmv check.c \
42 1.1 jmmv config.c \
43 1.1 jmmv dynstr.c \
44 1.1 jmmv env.c \
45 1.1 jmmv error.c \
46 1.1 jmmv fs.c \
47 1.1 jmmv list.c \
48 1.1 jmmv map.c \
49 1.1 jmmv process.c \
50 1.1 jmmv sanity.c \
51 1.1 jmmv text.c \
52 1.1 jmmv user.c \
53 1.7 jmmv utils.c \
54 1.1 jmmv tc.c \
55 1.1 jmmv tp.c \
56 1.1 jmmv tp_main.c
57 1.1 jmmv
58 1.3 jmmv INCS= build.h \
59 1.3 jmmv check.h \
60 1.1 jmmv config.h \
61 1.1 jmmv defs.h \
62 1.1 jmmv error.h \
63 1.1 jmmv error_fwd.h \
64 1.1 jmmv macros.h \
65 1.1 jmmv tc.h \
66 1.1 jmmv tp.h \
67 1.7 jmmv utils.h
68 1.1 jmmv INCSDIR= /usr/include/atf-c
69 1.1 jmmv
70 1.1 jmmv INCS+= atf-c.h
71 1.1 jmmv INCSDIR_atf-c.h=/usr/include
72 1.1 jmmv
73 1.5 jmmv MAN= atf-c-api.3
74 1.1 jmmv
75 1.1 jmmv CLEANFILES+= defs.h
76 1.1 jmmv
77 1.1 jmmv defs.h: defs.h.in
78 1.11 christos ${TOOL_SED} \
79 1.12 jmmv -e 's|@ATTRIBUTE_FORMAT_PRINTF@|__attribute__((__format__(__printf__, a, b)))|g' \
80 1.11 christos -e 's|@ATTRIBUTE_NORETURN@|__attribute__((__noreturn__))|g' \
81 1.14 jmmv -e 's|@ATTRIBUTE_UNUSED@|__attribute__((__unused__))|g' \
82 1.2 christos < ${.ALLSRC} > ${.TARGET}.tmp
83 1.2 christos mv ${.TARGET}.tmp ${.TARGET}
84 1.1 jmmv
85 1.5 jmmv .if ${MKSHARE} != "no"
86 1.5 jmmv FILES+= atf-c.pc
87 1.5 jmmv FILESDIR= /usr/lib/pkgconfig
88 1.5 jmmv
89 1.5 jmmv realall: atf-c.pc
90 1.17 jmmv atf-c.pc: Makefile atf-c.pc.in bconfig.h
91 1.17 jmmv ${TOOL_SED} -e 's,__ATF_VERSION__,${ATF_VERSION},g' \
92 1.5 jmmv -e 's,__CC__,gcc,g' \
93 1.5 jmmv -e 's,__INCLUDEDIR__,/usr/include,g' \
94 1.5 jmmv -e 's,__LIBDIR__,/usr/lib,g' \
95 1.5 jmmv <${SRCDIR}/atf-c/atf-c.pc.in >atf-c.pc
96 1.5 jmmv CLEANFILES+= atf-c.pc
97 1.5 jmmv .endif
98 1.5 jmmv
99 1.1 jmmv .include <bsd.lib.mk>
100