128327533SzrjCONTRIBDIR= ${.CURDIR}/../../../contrib/file/src 228327533Szrj.PATH: ${CONTRIBDIR} 328327533Szrj 428327533SzrjPROG= mkmagic 593e6ef92SMatthew DillonINCS= magic.h 693e6ef92SMatthew DillonSRCS= apprentice.c encoding.c cdf_time.c funcs.c magic.c print.c ${INCS} 728327533Szrj 828327533SzrjMAGICSHAREDIR=${SHAREDIR}/misc 928327533SzrjMAGIC= ${MAGICSHAREDIR}/magic 1028327533Szrj 1128327533SzrjCFLAGS+= -DHAVE_CONFIG_H -DCOMPILE_ONLY -DMAGIC=\"${MAGIC}\" 1228327533SzrjCFLAGS+= -I${.CURDIR}/../libmagic 1328327533Szrj 1452389625SMatthew Dillon# needed to access magic.h 1552389625SMatthew Dillon# 1652389625SMatthew DillonCFLAGS+= -I${.OBJDIR} 1752389625SMatthew Dillon 1893e6ef92SMatthew DillonVER!= grep -w VERSION ${.CURDIR}/../libmagic/config.h | awk -F\" '{print $$2}' 1993e6ef92SMatthew Dillon 2028327533Szrj# XXX -Wunused-function in apprentice.c 2128327533SzrjWARNS= 1 2228327533Szrj 2370344474Szrjbuild-tools: mkmagic.nx 2470344474Szrj 2528327533Szrj# this mkmagic is used in place, it is not installed anywhere 2628327533Szrjinstall: 2728327533Szrj 2893e6ef92SMatthew Dillon.for inc in ${INCS} 2993e6ef92SMatthew Dillon${inc}: ${inc}.in 3093e6ef92SMatthew Dillon sed -e 's,X.YY,${VER:S,",,g:S,.,,g},g' ${.ALLSRC} > ${.TARGET} 31*a3b4d6d8SSascha WildnerCLEANFILES+= ${inc} 3293e6ef92SMatthew Dillon.endfor 3393e6ef92SMatthew Dillon 3428327533Szrj.include <bsd.hostprog.mk> 35