diff --git a/CMakeLists.txt b/CMakeLists.txt index fdac7583..b418a5c2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -581,6 +581,10 @@ if(CMAKE_CXX_COMPILER_ID MATCHES "Clang|IntelLLVM") elseif(CMAKE_CXX_COMPILER_ID MATCHES "GNU") foreach(t IN LISTS TOOL_EXES ITEMS ${PROJECT_NAME}) target_compile_options(${t} PRIVATE "-Wno-ignored-attributes" "-Walloc-size-larger-than=4GB") + + if(BUILD_SHARED_LIBS) + target_compile_options(${t} PRIVATE "-Wno-attributes") + endif() endforeach() elseif(CMAKE_CXX_COMPILER_ID MATCHES "Intel") set_target_properties(${PROJECT_NAME} PROPERTIES CXX_STANDARD 14)