1cdf63a70SMartin Matuska# $FreeBSD$ 2cdf63a70SMartin Matuska 3cdf63a70SMartin Matuska.include <src.opts.mk> 4cdf63a70SMartin Matuska 5ebbfcadaSEnji Cooper_LIBARCHIVEDIR= ${SRCTOP}/contrib/libarchive 6ebbfcadaSEnji Cooper_LIBARCHIVECONFDIR= ${SRCTOP}/lib/libarchive 7cdf63a70SMartin Matuska 8cdf63a70SMartin MatuskaPROG= bsdcat 9*2ff66a91SXin LIBSDCAT_VERSION_STRING!= sed -n '/define.*ARCHIVE_VERSION_ONLY_STRING/{s,[^0-9.],,gp;q;}' \ 10*2ff66a91SXin LI ${_LIBARCHIVEDIR}/libarchive/archive.h 11cdf63a70SMartin Matuska 12cdf63a70SMartin Matuska.PATH: ${_LIBARCHIVEDIR}/cat 13cdf63a70SMartin MatuskaSRCS= bsdcat.c cmdline.c 14cdf63a70SMartin Matuska 15cdf63a70SMartin Matuska.PATH: ${_LIBARCHIVEDIR}/libarchive_fe 16cdf63a70SMartin MatuskaSRCS+= err.c 17cdf63a70SMartin Matuska 18cdf63a70SMartin MatuskaCFLAGS+= -DBSDCAT_VERSION_STRING=\"${BSDCAT_VERSION_STRING}\" 19cdf63a70SMartin MatuskaCFLAGS+= -DPLATFORM_CONFIG_H=\"${_LIBARCHIVECONFDIR}/config_freebsd.h\" 20cdf63a70SMartin MatuskaCFLAGS+= -I${_LIBARCHIVEDIR}/cat -I${_LIBARCHIVEDIR}/libarchive_fe 21cdf63a70SMartin Matuska 22cdf63a70SMartin MatuskaLIBADD= archive 23cdf63a70SMartin Matuska 24cdf63a70SMartin Matuska.if ${MK_ICONV} != "no" 25cdf63a70SMartin MatuskaCFLAGS+= -DHAVE_ICONV=1 -DHAVE_ICONV_H=1 -DICONV_CONST=const 26cdf63a70SMartin Matuska.endif 27cdf63a70SMartin Matuska 28d511b20aSEnji CooperHAS_TESTS= 294b330699SEnji CooperSUBDIR.${MK_TESTS}+= tests 30cdf63a70SMartin Matuska 31cdf63a70SMartin Matuska.include <bsd.prog.mk> 32