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