1 # $NetBSD: Makefile,v 1.14 2019/12/17 13:35:43 christos Exp $ 2 # 3 4 USE_FORT?= yes # data driven bugs? 5 6 .include <bsd.own.mk> 7 8 .include "../Makefile.inc" 9 10 LIB= magic 11 LIBDPLIBS+= lzma ${NETBSDSRCDIR}/external/public-domain/xz/lib 12 LIBDPLIBS+= bz2 ${NETBSDSRCDIR}/lib/libbz2 13 LIBDPLIBS+= z ${NETBSDSRCDIR}/lib/libz 14 CPPFLAGS+=-I. 15 16 .if ${MACHINE_ARCH} == "i386" 17 # Set lint to exit on warnings 18 # XXX: Soon 19 #LINTFLAGS+= -w 20 .endif 21 22 SRCS= magic.c apprentice.c softmagic.c ascmagic.c compress.c \ 23 is_json.c is_tar.c readelf.c print.c fsmagic.c apptype.c \ 24 funcs.c cdf.c readcdf.c cdf_time.c encoding.c der.c buffer.c \ 25 is_csv.c 26 DPSRCS= magic.h 27 MAN= libmagic.3 28 MLINKS+= libmagic.3 magic_open.3 \ 29 libmagic.3 magic_close.3 \ 30 libmagic.3 magic_error.3 \ 31 libmagic.3 magic_file.3 \ 32 libmagic.3 magic_buffer.3 \ 33 libmagic.3 magic_setflags.3 \ 34 libmagic.3 magic_check.3 \ 35 libmagic.3 magic_compile.3 \ 36 libmagic.3 magic_load.3 37 INCS= magic.h 38 INCSDIR= /usr/include 39 40 COPTS.softmagic.c = -Wno-format-nonliteral 41 42 magic.c: magic.h 43 magic.h: magic.h.in 44 ${TOOL_SED} -e "s/X.YY/${VERSION:S/.//g}/" < ${.ALLSRC} > ${.TARGET} 45 CLEANFILES+= magic.h 46 47 CFLAGS+= ${${ACTIVE_CC} == "gcc" && ${HAVE_GCC:U0} == 8:? -Wno-maybe-uninitialized :} 48 49 .include <bsd.lib.mk> 50