1#	$NetBSD: Makefile,v 1.18 2023/08/18 19:00:11 christos Exp $
2#
3
4USE_FORT?= yes	# data driven bugs?
5
6.include <bsd.own.mk>
7
8.include "../Makefile.inc"
9
10LIB=		magic
11LIBDPLIBS+=	${DPLIBS}
12CPPFLAGS+=-I.
13
14.if ${MACHINE_ARCH} == "i386"
15# Set lint to exit on warnings
16# XXX: Soon
17#LINTFLAGS+=	-w
18.endif
19
20SRCS=		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 is_simh.c
24DPSRCS=		magic.h
25MAN=		libmagic.3
26MLINKS+=	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
35INCS=		magic.h
36INCSDIR=	/usr/include
37
38COPTS.softmagic.c+=	-Wno-format-nonliteral
39COPTS.readelf.c+=	${CC_WNO_MAYBE_UNINITIALIZED}
40
41magic.c:	magic.h
42magic.h:        magic.h.in
43	${TOOL_SED} -e "s/X.YY/${VERSION:S/.//g}/" < ${.ALLSRC} > ${.TARGET}
44CLEANFILES+=	magic.h
45
46.include <bsd.lib.mk>
47