Commit be320340edaaf6e065bd3b7de2791e2c01b222c4

Miguel Arroz 2022-01-09T11:59:16

Introduced `LINK_WITH_STATIC_LIBRARIES` per PR comments.

diff --git a/README.md b/README.md
index 66f98e2..1074cd9 100644
--- a/README.md
+++ b/README.md
@@ -301,6 +301,8 @@ compiler and linker. These flags are rarely used but can be useful for
 - `CMAKE_FIND_ROOT_PATH`: Override the search path for libraries
 - `ZLIB_LIBRARY`, `OPENSSL_SSL_LIBRARY` AND `OPENSSL_CRYPTO_LIBRARY`:
 Tell CMake where to find those specific libraries
+- `LINK_WITH_STATIC_LIBRARIES`: Link only with static versions of
+system libraries
 
 MacOS X
 -------
diff --git a/cmake/DefaultCFlags.cmake b/cmake/DefaultCFlags.cmake
index ad3db09..a9c9ab9 100644
--- a/cmake/DefaultCFlags.cmake
+++ b/cmake/DefaultCFlags.cmake
@@ -92,7 +92,7 @@ else()
 		set(CMAKE_C_ARCHIVE_FINISH "<CMAKE_RANLIB> -D <TARGET>")
 	endif()
 
-	if(NOT APPLE AND NOT BUILD_SHARED_LIBS)
+	if(NOT BUILD_SHARED_LIBS AND LINK_WITH_STATIC_LIBRARIES)
 		set(CMAKE_FIND_LIBRARY_SUFFIXES ".a")
 	endif()