Only link with libdl on Linux
Requiring an extra library for dlopen is a Linux non-POSIX-compliance.
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
diff --git a/programs/test/CMakeLists.txt b/programs/test/CMakeLists.txt
index 637b870..3a8affb 100644
--- a/programs/test/CMakeLists.txt
+++ b/programs/test/CMakeLists.txt
@@ -30,7 +30,9 @@
if(USE_SHARED_MBEDTLS_LIBRARY)
add_executable(dlopen "dlopen.c")
target_include_directories(dlopen PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../../include)
- target_link_libraries(dlopen "-ldl")
+ if(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
+ target_link_libraries(dlopen "-ldl")
+ endif()
endif()
if(GEN_FILES)