From 0afe5ec1813776da586d1995ac50b4bbe85f2bc0 Mon Sep 17 00:00:00 2001 From: Patrix9999 Date: Sat, 25 Jul 2026 14:42:22 +0200 Subject: [PATCH] (cmake) Added ability to override `JSL_PLATFORM_DEPENDENCY_VISIBILITY` with user provided value --- CMakeLists.txt | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index b8df7f9..cb5f0ab 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -7,10 +7,12 @@ set(CMAKE_CXX_STANDARD 17) include (cmake/LinuxConfig.cmake) include (cmake/WindowsConfig.cmake) -if (BUILD_SHARED_LIBS) - set (JSL_PLATFORM_DEPENDENCY_VISIBILITY PRIVATE) -else () - set (JSL_PLATFORM_DEPENDENCY_VISIBILITY PUBLIC) +if (NOT JSL_PLATFORM_DEPENDENCY_VISIBILITY) + if (BUILD_SHARED_LIBS) + set (JSL_PLATFORM_DEPENDENCY_VISIBILITY PRIVATE) + else () + set (JSL_PLATFORM_DEPENDENCY_VISIBILITY PUBLIC) + endif () endif () add_subdirectory (JoyShockLibrary)