NetBSD/usr.bin/file/Makefile

57 lines
1.2 KiB
Makefile

# $NetBSD: Makefile,v 1.53 2006/10/22 22:22:39 christos Exp $
.include <bsd.own.mk>
.include <bsd.sys.mk>
DIST= ${NETBSDSRCDIR}/dist/file
.PATH: ${DIST}/src ${DIST}/doc
MFILESDIR= /usr/share/misc
MFILES= magic magic.mgc ${DIST}/magic/magic.mime magic.mime.mgc
MAGIC= ${MFILESDIR}/magic
TOOL_MKMAGIC?= ${.OBJDIR}/file
.if ${MKSHARE} != "no"
FILESDIR= ${MFILESDIR}
FILES= ${MFILES}
.endif
PROG= file
SRCS= file.c
CPPFLAGS+= -DMAGIC='"${MAGIC}"' -DHAVE_CONFIG_H -DQUICK -DBUILTIN_ELF \
-DELFCORE
CPPFLAGS+= -I${.CURDIR}/../../lib/libmagic -I${DIST}
LDADD+= -lmagic -lz
DPADD+= ${LIBMAGIC} ${LIBZ}
MAN= file.1 magic.5
CLEANFILES+= magic magic.mgc magic.mime magic.mime.mgc
.if ${MKSHARE} != "no"
realall: file magic magic.mgc magic.mime.mgc
.endif
MAGDIRF:sh= LANG=C ${HOST_SH} -c 'echo ${DIST}/magic/magdir/[0-9a-z]*'
MAGFILES= ${DIST}/magic/Header \
${DIST}/magic/Localstuff \
${DIST}/magic/magdir/netbsd \
${MAGDIRF}
.if ${MKSHARE} != "no"
magic: ${MAGFILES}
${_MKTARGET_CREATE}
${TOOL_CAT} ${MAGFILES} > ${.TARGET}
magic.mgc: magic
${_MKTARGET_CREATE}
${TOOL_MKMAGIC} -C -m magic
magic.mime.mgc:
${_MKTARGET_CREATE}
cp ${DIST}/magic/magic.mime ${.OBJDIR}
${TOOL_MKMAGIC} -C -m magic.mime
.else
magic:
.endif
.include <bsd.prog.mk>