xref: /minix3/external/bsd/file/lib/Makefile (revision 0a6a1f1d05b60e214de2f05a7310ddd1f0e590e7)
1*0a6a1f1dSLionel Sambuc#	$NetBSD: Makefile,v 1.6 2013/12/01 20:15:42 christos Exp $
2ef01931fSBen Gras#
3ef01931fSBen Gras
4d19d7d58SLionel SambucUSE_FORT?= yes	# data driven bugs?
5ef01931fSBen Gras
6ef01931fSBen Gras.include <bsd.own.mk>
7ef01931fSBen Gras
8ef01931fSBen Gras.include "../Makefile.inc"
9ef01931fSBen Gras
10ef01931fSBen GrasLIB=		magic
11ef01931fSBen GrasLIBDPLIBS+=	z	${NETBSDSRCDIR}/lib/libz
1284d9c625SLionel SambucCPPFLAGS+=-I.
13ef01931fSBen Gras
14ef01931fSBen Gras.if ${MACHINE_ARCH} == "i386"
15ef01931fSBen Gras# Set lint to exit on warnings
16ef01931fSBen Gras# XXX: Soon
17ef01931fSBen Gras#LINTFLAGS+=	-w
18ef01931fSBen Gras.endif
19ef01931fSBen Gras
20ef01931fSBen GrasSRCS=		magic.c apprentice.c softmagic.c ascmagic.c compress.c	\
21ef01931fSBen Gras		is_tar.c readelf.c print.c fsmagic.c apptype.c funcs.c \
22ef01931fSBen Gras		cdf.c readcdf.c cdf_time.c encoding.c
23ef01931fSBen GrasMAN=		libmagic.3
24ef01931fSBen GrasMLINKS+=	libmagic.3 magic_open.3 \
25ef01931fSBen Gras		libmagic.3 magic_close.3 \
26ef01931fSBen Gras		libmagic.3 magic_error.3 \
27ef01931fSBen Gras		libmagic.3 magic_file.3 \
28ef01931fSBen Gras		libmagic.3 magic_buffer.3 \
29ef01931fSBen Gras		libmagic.3 magic_setflags.3 \
30ef01931fSBen Gras		libmagic.3 magic_check.3 \
31ef01931fSBen Gras		libmagic.3 magic_compile.3 \
32ef01931fSBen Gras		libmagic.3 magic_load.3
33ef01931fSBen GrasINCS=		magic.h
34ef01931fSBen GrasINCSDIR=	/usr/include
35ef01931fSBen Gras
36835f6802SDirk VogtCOPTS.softmagic.c = -Wno-format-nonliteral
37835f6802SDirk Vogt
3884d9c625SLionel Sambucmagic.c:	magic.h
3984d9c625SLionel Sambucmagic.h:        magic.h.in
40*0a6a1f1dSLionel Sambuc	${TOOL_SED} -e "s/X.YY/${VERSION:S/.//g}/" < ${.ALLSRC} > ${.TARGET}
4184d9c625SLionel SambucCLEANFILES+=	magic.h
4284d9c625SLionel Sambuc
43ef01931fSBen Gras.include <bsd.lib.mk>
44