Home | History | Annotate | Line # | Download | only in lib
Makefile revision 1.17
      1 #	$NetBSD: Makefile,v 1.17 2023/08/08 06:27:31 mrg 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+=	${DPLIBS}
     12 CPPFLAGS+=-I.
     13 
     14 .if ${MACHINE_ARCH} == "i386"
     15 # Set lint to exit on warnings
     16 # XXX: Soon
     17 #LINTFLAGS+=	-w
     18 .endif
     19 
     20 SRCS=		magic.c apprentice.c softmagic.c ascmagic.c compress.c	\
     21 		is_json.c is_tar.c readelf.c print.c fsmagic.c apptype.c \
     22 		funcs.c cdf.c readcdf.c cdf_time.c encoding.c der.c buffer.c \
     23 		is_csv.c
     24 DPSRCS=		magic.h
     25 MAN=		libmagic.3
     26 MLINKS+=	libmagic.3 magic_open.3 \
     27 		libmagic.3 magic_close.3 \
     28 		libmagic.3 magic_error.3 \
     29 		libmagic.3 magic_file.3 \
     30 		libmagic.3 magic_buffer.3 \
     31 		libmagic.3 magic_setflags.3 \
     32 		libmagic.3 magic_check.3 \
     33 		libmagic.3 magic_compile.3 \
     34 		libmagic.3 magic_load.3
     35 INCS=		magic.h
     36 INCSDIR=	/usr/include
     37 
     38 COPTS.softmagic.c+=	-Wno-format-nonliteral
     39 COPTS.readelf.c+=	${CC_WNO_MAYBE_UNINITIALIZED}
     40 
     41 magic.c:	magic.h
     42 magic.h:        magic.h.in
     43 	${TOOL_SED} -e "s/X.YY/${VERSION:S/.//g}/" < ${.ALLSRC} > ${.TARGET}
     44 CLEANFILES+=	magic.h
     45 
     46 .include <bsd.lib.mk>
     47