1 1.24 lukem # $NetBSD: Makefile,v 1.24 2023/06/03 09:09:03 lukem 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.24 lukem COPTS.fs.c+= ${CC_WNO_STRINGOP_TRUNCATION} 58 1.22 christos 59 1.5 jmmv .if ${MKSHARE} != "no" 60 1.5 jmmv FILES+= atf-c.pc 61 1.5 jmmv FILESDIR= /usr/lib/pkgconfig 62 1.5 jmmv 63 1.5 jmmv realall: atf-c.pc 64 1.20 jmmv atf-c.pc: Makefile atf-c.pc.in atf-version.txt 65 1.21 jmmv ${TOOL_SED} -e "s,__ATF_VERSION__,$$(cat atf-version.txt),g" \ 66 1.5 jmmv -e 's,__CC__,gcc,g' \ 67 1.5 jmmv -e 's,__INCLUDEDIR__,/usr/include,g' \ 68 1.5 jmmv -e 's,__LIBDIR__,/usr/lib,g' \ 69 1.5 jmmv <${SRCDIR}/atf-c/atf-c.pc.in >atf-c.pc 70 1.5 jmmv CLEANFILES+= atf-c.pc 71 1.5 jmmv .endif 72 1.5 jmmv 73 1.1 jmmv .include <bsd.lib.mk> 74