xref: /dflybsd-src/lib/libmagic/mkmagic/Makefile (revision a3b4d6d8389d952c2ee2b6e023d077cd0e4b1d12)
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