From 60094d4293928d7901e9bc2f3ec29f5cf814cbfc Mon Sep 17 00:00:00 2001 From: Paul Cristian Sarbu Date: Wed, 22 Feb 2023 18:21:58 +0100 Subject: libarchive: Update to latest v3.6.2 Changes in build description: - fix capitalization of ENABLE_LIBGCC flag. - add new HIDE_SYMBOLS flag to allow hiding of export symbols; used similar logic as for libcurl to circumvent the original CHECK_C_SOURCE_COMPILES macro use. --- etc/defaults/CC/TARGETS.archive | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) (limited to 'etc/defaults') diff --git a/etc/defaults/CC/TARGETS.archive b/etc/defaults/CC/TARGETS.archive index 7e6b1a1b..a5b1cd4c 100644 --- a/etc/defaults/CC/TARGETS.archive +++ b/etc/defaults/CC/TARGETS.archive @@ -1,6 +1,7 @@ { "defaults": { "type": ["CC", "defaults"] - , "arguments_config": ["OS", "COMPILER_FAMILY", "DEBUG", "ENABLE_BZip2"] + , "arguments_config": + ["OS", "COMPILER_FAMILY", "DEBUG", "ENABLE_BZip2", "HIDE_SYMBOLS"] , "base": [["@", "base", "CC", "defaults"]] , "ADD_CFLAGS": { "type": "let*" @@ -93,6 +94,27 @@ , ["mac", ["-Wno-deprecated-declarations"]] ] } + , { "type": "if" + , "cond": + { "type": "==" + , "$1": {"type": "var", "name": "COMPILER_FAMILY"} + , "$2": "msvc" + } + , "then": [] + , "else": + { "type": "if" + , "cond": {"type": "var", "name": "HIDE_SYMBOLS"} + , "then": + { "type": "case*" + , "expr": {"type": "var", "name": "COMPILER_FAMILY"} + , "case": + [ ["clang", ["-D__LIBARCHIVE_ENABLE_VISIBILITY"]] + , ["gnu", ["-D__LIBARCHIVE_ENABLE_VISIBILITY"]] + , ["intel", ["-D__LIBARCHIVE_ENABLE_VISIBILITY"]] + ] + } + } + } ] } } -- cgit v1.2.3