Makefile revision 1.22 1 1.22 christos # $NetBSD: Makefile,v 1.22 2020/01/29 22:40:44 christos 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.18 jmmv CWARNFLAGS+= -Wno-format
10 1.13 joerg CWARNFLAGS+= -Wno-missing-noreturn
11 1.13 joerg
12 1.1 jmmv .PATH: ${SRCDIR}
13 1.1 jmmv .PATH: ${SRCDIR}/atf-c
14 1.7 jmmv .PATH: ${SRCDIR}/atf-c/detail
15 1.19 jmmv .PATH: ${TOPDIR}
16 1.1 jmmv
17 1.9 jmmv config.o: Makefile
18 1.9 jmmv
19 1.2 christos WARNS?= 4
20 1.1 jmmv
21 1.3 jmmv SRCS= build.c \
22 1.3 jmmv check.c \
23 1.1 jmmv config.c \
24 1.1 jmmv dynstr.c \
25 1.1 jmmv env.c \
26 1.1 jmmv error.c \
27 1.1 jmmv fs.c \
28 1.1 jmmv list.c \
29 1.1 jmmv map.c \
30 1.1 jmmv process.c \
31 1.1 jmmv sanity.c \
32 1.1 jmmv text.c \
33 1.1 jmmv user.c \
34 1.7 jmmv utils.c \
35 1.1 jmmv tc.c \
36 1.1 jmmv tp.c \
37 1.1 jmmv tp_main.c
38 1.1 jmmv
39 1.3 jmmv INCS= build.h \
40 1.3 jmmv check.h \
41 1.1 jmmv config.h \
42 1.1 jmmv defs.h \
43 1.1 jmmv error.h \
44 1.1 jmmv error_fwd.h \
45 1.1 jmmv macros.h \
46 1.1 jmmv tc.h \
47 1.1 jmmv tp.h \
48 1.7 jmmv utils.h
49 1.1 jmmv INCSDIR= /usr/include/atf-c
50 1.1 jmmv
51 1.1 jmmv INCS+= atf-c.h
52 1.1 jmmv INCSDIR_atf-c.h=/usr/include
53 1.1 jmmv
54 1.5 jmmv MAN= atf-c-api.3
55 1.1 jmmv
56 1.22 christos COPTS.tc.c+= ${${ACTIVE_CC} == "clang" && ${MACHINE_ARCH} == "powerpc":? -O0 :}
57 1.22 christos
58 1.5 jmmv .if ${MKSHARE} != "no"
59 1.5 jmmv FILES+= atf-c.pc
60 1.5 jmmv FILESDIR= /usr/lib/pkgconfig
61 1.5 jmmv
62 1.5 jmmv realall: atf-c.pc
63 1.20 jmmv atf-c.pc: Makefile atf-c.pc.in atf-version.txt
64 1.21 jmmv ${TOOL_SED} -e "s,__ATF_VERSION__,$$(cat atf-version.txt),g" \
65 1.5 jmmv -e 's,__CC__,gcc,g' \
66 1.5 jmmv -e 's,__INCLUDEDIR__,/usr/include,g' \
67 1.5 jmmv -e 's,__LIBDIR__,/usr/lib,g' \
68 1.5 jmmv <${SRCDIR}/atf-c/atf-c.pc.in >atf-c.pc
69 1.5 jmmv CLEANFILES+= atf-c.pc
70 1.5 jmmv .endif
71 1.5 jmmv
72 1.1 jmmv .include <bsd.lib.mk>
73