From 2e670a68581dd2fd0b137923d6ed6fca6f875a63 Mon Sep 17 00:00:00 2001 From: zhangyi1357 <34409786+zhangyi1357@users.noreply.github.com> Date: Wed, 8 Jan 2025 20:43:42 +0800 Subject: [PATCH] refactor: update visibility settings in CMakeLists.txt (#154) - Removed redundant visibility settings and consolidated them for both C and C++. - Ensured consistent application of visibility presets to enhance code encapsulation and maintainability. --- CMakeLists.txt | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 1b6d6b9f0..e8880d63b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -82,10 +82,6 @@ if(AIMRT_MASTER_PROJECT) set(FETCHCONTENT_BASE_DIR ${CMAKE_SOURCE_DIR}/_deps) - set(CMAKE_CXX_VISIBILITY_PRESET hidden) - set(CMAKE_CXX_VISIBILITY_INLINES_HIDDEN ON) - set(BUILD_SHARED_LIBS OFF) - if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang") if(AIMRT_BUILD_TESTS) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} --coverage") @@ -96,6 +92,12 @@ if(AIMRT_MASTER_PROJECT) set(CMAKE_EXPORT_COMPILE_COMMANDS ON) endif() +set(BUILD_SHARED_LIBS OFF) +set(CMAKE_C_VISIBILITY_PRESET hidden) +set(CMAKE_C_VISIBILITY_INLINES_HIDDEN ON) +set(CMAKE_CXX_VISIBILITY_PRESET hidden) +set(CMAKE_CXX_VISIBILITY_INLINES_HIDDEN ON) + if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC")