xref: /minix3/external/bsd/file/lib/Makefile (revision 0a6a1f1d05b60e214de2f05a7310ddd1f0e590e7)
1#	$NetBSD: Makefile,v 1.6 2013/12/01 20:15:42 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+=	z	${NETBSDSRCDIR}/lib/libz
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_tar.c readelf.c print.c fsmagic.c apptype.c funcs.c \
22		cdf.c readcdf.c cdf_time.c encoding.c
23MAN=		libmagic.3
24MLINKS+=	libmagic.3 magic_open.3 \
25		libmagic.3 magic_close.3 \
26		libmagic.3 magic_error.3 \
27		libmagic.3 magic_file.3 \
28		libmagic.3 magic_buffer.3 \
29		libmagic.3 magic_setflags.3 \
30		libmagic.3 magic_check.3 \
31		libmagic.3 magic_compile.3 \
32		libmagic.3 magic_load.3
33INCS=		magic.h
34INCSDIR=	/usr/include
35
36COPTS.softmagic.c = -Wno-format-nonliteral
37
38magic.c:	magic.h
39magic.h:        magic.h.in
40	${TOOL_SED} -e "s/X.YY/${VERSION:S/.//g}/" < ${.ALLSRC} > ${.TARGET}
41CLEANFILES+=	magic.h
42
43.include <bsd.lib.mk>
44