1# $FreeBSD$ 2# These defines are needed for both libarchive and the tests. If we don't keep 3# them in sync we can get run-time crashes while running tests due to mismatches 4# between structures such as archive_md5_ctx, etc. 5 6LIBADD= z bz2 lzma bsdxml zstd 7CFLAGS+= -DHAVE_BZLIB_H=1 -DHAVE_LIBLZMA=1 -DHAVE_LZMA_H=1 -DHAVE_ZSTD_H=1 -DHAVE_LIBZSTD=1 8CFLAGS+= -DPLATFORM_CONFIG_H=\"${.CURDIR}/config_freebsd.h\" 9 10.if ${MK_OPENSSL} != "no" 11CFLAGS+= -DWITH_OPENSSL 12LIBADD+= crypto 13.else 14LIBADD+= md 15.endif 16 17.if ${MK_ICONV} != "no" 18# TODO: This can be changed back to CFLAGS once iconv works correctly 19# with statically linked binaries. 20SHARED_CFLAGS+= -DHAVE_ICONV=1 -DHAVE_ICONV_H=1 -DICONV_CONST= 21.endif 22