From dd7a669ee78635147ebcad73b4d7069a5d50ee55 Mon Sep 17 00:00:00 2001 From: obrien Date: Fri, 17 Aug 2001 17:21:38 +0000 Subject: Use a build-tool to create the .mgc files. Submitted by: ru (partial) Obtained from: NetBSD (basic idea) Reviewed by: bde, ru --- usr.bin/file/Makefile | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'usr.bin/file/Makefile') diff --git a/usr.bin/file/Makefile b/usr.bin/file/Makefile index c823e18..b6a0131 100644 --- a/usr.bin/file/Makefile +++ b/usr.bin/file/Makefile @@ -40,23 +40,29 @@ MAGFILES= ${SRCDIR}/Header\ ${SRCDIR}/Localstuff\ ${SRCDIR}/Magdir/[a-z]* -all: file magic magic.mgc magic.mime.mgc +all: ${PROG} magic.mgc magic.mime.mgc magic: ${MAGFILES} cat ${.ALLSRC} > ${.TARGET} -magic.mgc: file magic - ./${PROG} -C -m magic +magic.mgc: mkmagic magic + ./mkmagic magic -magic.mime.mgc: file magic.mime +magic.mime.mgc: mkmagic magic.mime ln -sf ${SRCDIR}/magic.mime magic.mime.PITA - ./${PROG} -C -m magic.mime.PITA + ./mkmagic magic.mime.PITA mv magic.mime.PITA.mgc magic.mime.mgc CLEANFILES+= print-hacked.c print-hacked.c: print.c sed -e 's|daylight|0/*daylight*/|g' ${.ALLSRC} > ${.TARGET} +CLEANFILES+= mkmagic +build-tools: mkmagic +mkmagic: apprentice.c print-hacked.c + ${CC} -DHAVE_CONFIG_H -DCOMPILE_ONLY \ + -I${.CURDIR} -I${SRCDIR} -o ${.TARGET} ${.ALLSRC} + beforeinstall: ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${MAGICMODE} \ magic magic.mgc ${SRCDIR}/magic.mime magic.mime.mgc \ -- cgit v1.1