2020-09-18 11:22:34 +00:00
|
|
|
# These defines are needed for both libarchive and the tests. If we don't keep
|
|
|
|
# them in sync we can get run-time crashes while running tests due to mismatches
|
|
|
|
# between structures such as archive_md5_ctx, etc.
|
|
|
|
|
|
|
|
LIBADD= z bz2 lzma bsdxml zstd
|
2022-04-08 08:09:32 +00:00
|
|
|
CFLAGS+= -DHAVE_BZLIB_H=1 -DHAVE_LIBLZMA=1 -DHAVE_LZMA_H=1 \
|
2024-05-03 13:37:29 +00:00
|
|
|
-DHAVE_ZSTD_H=1 -DHAVE_LIBZSTD=1 -DHAVE_ZSTD_compressStream=1 \
|
|
|
|
-DHAVE_SYSCONF=1
|
2020-09-18 11:22:34 +00:00
|
|
|
CFLAGS+= -DPLATFORM_CONFIG_H=\"${.CURDIR}/config_freebsd.h\"
|
|
|
|
|
|
|
|
.if ${MK_OPENSSL} != "no"
|
|
|
|
CFLAGS+= -DWITH_OPENSSL
|
2023-05-25 07:26:58 +00:00
|
|
|
CFLAGS+= -DOPENSSL_API_COMPAT=0x10100000L
|
2020-09-18 11:22:34 +00:00
|
|
|
LIBADD+= crypto
|
2023-06-01 18:17:10 +00:00
|
|
|
CFLAGS.archive_hmac.c+=-Wno-error=cast-qual
|
2020-09-18 11:22:34 +00:00
|
|
|
.else
|
|
|
|
LIBADD+= md
|
|
|
|
.endif
|
|
|
|
|
|
|
|
.if ${MK_ICONV} != "no"
|
|
|
|
# TODO: This can be changed back to CFLAGS once iconv works correctly
|
|
|
|
# with statically linked binaries.
|
|
|
|
SHARED_CFLAGS+= -DHAVE_ICONV=1 -DHAVE_ICONV_H=1 -DICONV_CONST=
|
|
|
|
.endif
|