xref: /dragonfly/lib/libmagic/mkmagic/Makefile (revision 0b29ed9d)
1CONTRIBDIR=	${.CURDIR}/../../../contrib/file/src
2.PATH:	${CONTRIBDIR}
3
4PROG=	mkmagic
5INCS=	magic.h
6SRCS=	apprentice.c encoding.c cdf_time.c funcs.c magic.c print.c ${INCS}
7
8MAGICSHAREDIR=${SHAREDIR}/misc
9MAGIC=	${MAGICSHAREDIR}/magic
10
11CFLAGS+=	-DHAVE_CONFIG_H -DCOMPILE_ONLY -DMAGIC=\"${MAGIC}\"
12CFLAGS+=	-I${.CURDIR}/../libmagic
13
14VER!=  grep -w VERSION ${.CURDIR}/../libmagic/config.h | awk -F\" '{print $$2}'
15
16# XXX -Wunused-function in apprentice.c
17WARNS= 1
18
19build-tools: mkmagic.nx
20
21# this mkmagic is used in place, it is not installed anywhere
22install:
23
24.for inc in ${INCS}
25${inc}: ${inc}.in
26	sed -e 's,X.YY,${VER:S,",,g:S,.,,g},g' ${.ALLSRC} > ${.TARGET}
27.endfor
28
29.include <bsd.hostprog.mk>
30