Home | History | Annotate | Line # | Download | only in lib
Makefile revision 1.14
      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