xref: /dragonfly/lib/libmagic/mkmagic/Makefile (revision 655933d6)
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
14# needed to access magic.h
15#
16CFLAGS+=	-I${.OBJDIR}
17
18VER!=  grep -w VERSION ${.CURDIR}/../libmagic/config.h | awk -F\" '{print $$2}'
19
20# XXX -Wunused-function in apprentice.c
21WARNS= 1
22
23build-tools: mkmagic.nx
24
25# this mkmagic is used in place, it is not installed anywhere
26install:
27
28.for inc in ${INCS}
29${inc}: ${inc}.in
30	sed -e 's,X.YY,${VER:S,",,g:S,.,,g},g' ${.ALLSRC} > ${.TARGET}
31CLEANFILES+=	${inc}
32.endfor
33
34.include <bsd.hostprog.mk>
35