Makefile revision 195767
1131320Sdas# $FreeBSD: head/lib/libmagic/Makefile 195767 2009-07-19 17:25:24Z kensmith $ 2131320Sdas# Copyright (c) David E. O'Brien, 2000-2004 3131320Sdas 4131320SdasCONTRDIR= ${.CURDIR}/../../contrib/file 5131320Sdas.PATH: ${CONTRDIR} 6131320Sdas 7131320SdasLIB= magic 8131320SdasSHLIB_MAJOR= 4 9131320SdasDPADD= ${LIBZ} 10131320SdasLDADD= -lz 11131320SdasMAN= libmagic.3 magic.5 12131320Sdas 13131320SdasSRCS= apprentice.c apptype.c ascmagic.c cdf.c cdf_time.c compress.c \ 14131320Sdas encoding.c fsmagic.c funcs.c \ 15131320Sdas is_tar.c magic.c print.c readcdf.c readelf.c softmagic.c 16131320SdasINCS= magic.h 17131320Sdas 18131320SdasMAGICPATH?= /usr/share/misc 19131320Sdas 20131320SdasCFLAGS+= -DMAGIC='"${MAGICPATH}/magic"' -DHAVE_CONFIG_H 21131320SdasCFLAGS+= -I${.CURDIR} -I${CONTRDIR} 22131320Sdas 23131320SdasCLEANFILES+= magic magic.mgc 24131320Sdas 25131320SdasFILES= magic magic.mgc 26131320SdasFILESDIR= ${MAGICPATH} 27131320Sdas 28131320SdasMAGFILES= ${CONTRDIR}/Header\ 29131320Sdas ${CONTRDIR}/Localstuff\ 30131320Sdas ${CONTRDIR}/Magdir/[a-z]* 31131320Sdas 32131320Sdasmagic: ${MAGFILES} 33131320Sdas cat ${.ALLSRC} > ${.TARGET} 34131320Sdas 35131320Sdasmagic.mgc: mkmagic magic 36131320Sdas ./mkmagic magic 37131320Sdas 38131320SdasCLEANFILES+= mkmagic 39131320Sdasbuild-tools: mkmagic 40131320Sdasmkmagic: apprentice.c funcs.c magic.c print.c 41131320Sdas ${CC} -DHAVE_CONFIG_H -DCOMPILE_ONLY \ 42131320Sdas -I${.CURDIR} -I${CONTRDIR} -o ${.TARGET} ${.ALLSRC} 43131320Sdas 44131320SdasFILEVER!= awk '$$1 == "\#define" && $$2 == "VERSION" { print $$3; exit }' \ 45131320Sdas ${.CURDIR}/config.h 46131320SdasCLEANFILES+= ${MAN} 47131320Sdas.for mp in ${MAN} 48131320Sdas${mp}: ${mp:C/[0-9]/man/} 49131320Sdas sed -e 's/__FSECTION__/5/g' -e 's/__CSECTION__/1/g' \ 50131320Sdas -e 's/__VERSION__/${FILEVER}/g' \ 51131320Sdas -e 's,__MAGIC__,${MAGICPATH}/magic,g' ${.ALLSRC} > ${.TARGET} 52131320Sdas.endfor 53131320Sdas 54.include <bsd.lib.mk> 55