Changeset View
Changeset View
Standalone View
Standalone View
lib/libmagic/Makefile
Show All 16 Lines | |||||
SRCS= apprentice.c apptype.c ascmagic.c buffer.c cdf.c cdf_time.c \ | SRCS= apprentice.c apptype.c ascmagic.c buffer.c cdf.c cdf_time.c \ | ||||
compress.c der.c encoding.c fsmagic.c funcs.c is_json.c \ | compress.c der.c encoding.c fsmagic.c funcs.c is_json.c \ | ||||
is_csv.c \ | is_csv.c \ | ||||
is_tar.c magic.c print.c readcdf.c readelf.c seccomp.c softmagic.c | is_tar.c magic.c print.c readcdf.c readelf.c seccomp.c softmagic.c | ||||
INCS= magic.h | INCS= magic.h | ||||
MAGICPATH?= /usr/share/misc | MAGICPATH?= /usr/share/misc | ||||
CFLAGS+= -DMAGIC='"${MAGICPATH}/magic"' -DHAVE_CONFIG_H | COMMON_CFLAGS+= -DMAGIC='"${MAGICPATH}/magic"' -DHAVE_CONFIG_H | ||||
CFLAGS+= -I${.CURDIR} -I${.OBJDIR} -I${CONTRDIR}/src | COMMON_CFLAGS+= -I${.CURDIR} -I${.OBJDIR} -I${CONTRDIR}/src | ||||
CFLAGS+= ${COMMON_CFLAGS} | |||||
MKMAGIC_CFLAGS+=${COMMON_CFLAGS} | |||||
WARNS?= 3 | WARNS?= 3 | ||||
CLEANFILES+= magic magic.mgc | CLEANFILES+= magic magic.mgc | ||||
FILES= magic magic.mgc | FILES= magic magic.mgc | ||||
FILESDIR= ${MAGICPATH} | FILESDIR= ${MAGICPATH} | ||||
Show All 13 Lines | sed -e 's,@prefix@,/usr,g ; \ | ||||
s,@VERSION@,${PACKAGE_VERSION},g ; \ | s,@VERSION@,${PACKAGE_VERSION},g ; \ | ||||
s,@LIBS@,,g ;' \ | s,@LIBS@,,g ;' \ | ||||
${.ALLSRC} > ${.TARGET} | ${.ALLSRC} > ${.TARGET} | ||||
magic: ${MAGFILES} | magic: ${MAGFILES} | ||||
cat ${.ALLSRC:O} > ${.TARGET} | cat ${.ALLSRC:O} > ${.TARGET} | ||||
magic.mgc: magic | magic.mgc: magic | ||||
${BTOOLSPATH:U.}/mkmagic magic | ./mkmagic magic | ||||
.if ${MACHINE} == "host" || ${MK_DIRDEPS_BUILD} == "no" | |||||
CLEANFILES+= mkmagic | CLEANFILES+= mkmagic | ||||
DEPENDOBJS+= mkmagic | DEPENDOBJS+= mkmagic | ||||
build-tools: mkmagic | mkmagic: apprentice.c cdf_time.c encoding.c funcs.c magic.c print.c ${INCS} | ||||
mkmagic: apprentice.c cdf_time.c encoding.c funcs.c magic.c print.c ${INCS} ${BUILD_TOOLS_META} | ${BUILD_TOOLS_CC} ${MKMAGIC_CFLAGS} -DCOMPILE_ONLY -o ${.TARGET} \ | ||||
${CC:N${CCACHE_BIN}} ${CFLAGS} -DCOMPILE_ONLY ${LDFLAGS} -o ${.TARGET} \ | |||||
${.ALLSRC:N*.h:O:u} ${LDADD} | ${.ALLSRC:N*.h:O:u} ${LDADD} | ||||
.endif | |||||
.if ${MK_DIRDEPS_BUILD} == "yes" | |||||
BTOOLSPATH= ${HOST_OBJTOP}/${RELDIR} | |||||
.else | |||||
magic.mgc: mkmagic | magic.mgc: mkmagic | ||||
.endif | |||||
FILEVER!= awk '$$1 == "\#define" && $$2 == "VERSION" { print $$3; exit }' \ | FILEVER!= awk '$$1 == "\#define" && $$2 == "VERSION" { print $$3; exit }' \ | ||||
${.CURDIR}/config.h | ${.CURDIR}/config.h | ||||
CLEANFILES+= ${MAN} | CLEANFILES+= ${MAN} | ||||
.for mp in ${MAN} | .for mp in ${MAN} | ||||
${mp}: ${mp:C/[0-9]/man/} | ${mp}: ${mp:C/[0-9]/man/} | ||||
sed -e 's/__FSECTION__/5/g' -e 's/__CSECTION__/1/g' \ | sed -e 's/__FSECTION__/5/g' -e 's/__CSECTION__/1/g' \ | ||||
-e 's/__VERSION__/${FILEVER}/g' \ | -e 's/__VERSION__/${FILEVER}/g' \ | ||||
Show All 13 Lines |