Skip to content

Commit d0392d5

Browse files
committed
makes warning option gcc specific
1 parent cd415aa commit d0392d5

1 file changed

Lines changed: 26 additions & 26 deletions

File tree

src/common/CMakeLists.txt

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ target_include_directories(${PROJECT_NAME} PUBLIC
2626
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}> # for headers when building
2727
$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}> # for client in install mode
2828
)
29-
if( NOT MSVC)
29+
if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
3030
# rigtorp/SPSCQueue.h uses std::hardware_destructive_interference_size which is HW dependend. GCC>14 warns about it
3131
target_compile_options(${PROJECT_NAME} PUBLIC $<$<COMPILE_LANGUAGE:CXX>:-Wno-interference-size>)
3232
endif()
@@ -50,43 +50,43 @@ if(TARGET LibLZMA::LibLZMA)
5050
endif()
5151

5252
if(CLANG_TIDY_EXE)
53-
set_target_properties(${PROJECT_NAME} PROPERTIES CXX_CLANG_TIDY "${DO_CLANG_TIDY}" )
54-
endif()
53+
set_target_properties(${PROJECT_NAME} PROPERTIES CXX_CLANG_TIDY "${DO_CLANG_TIDY}")
54+
endif()
5555
set_target_properties(${PROJECT_NAME} PROPERTIES
5656
VERSION ${PROJECT_VERSION}
5757
FRAMEWORK FALSE
5858
PUBLIC_HEADER ${CMAKE_CURRENT_SOURCE_DIR}/scc_util.h
5959
)
6060
install(TARGETS ${PROJECT_NAME} COMPONENT util EXPORT ${PROJECT_NAME}-targets
61-
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
62-
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}${SCC_LIBRARY_DIR_MODIFIER}
63-
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}${SCC_LIBRARY_DIR_MODIFIER}${SCC_ARCHIVE_DIR_MODIFIER}
64-
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
65-
)
61+
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
62+
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}${SCC_LIBRARY_DIR_MODIFIER}
63+
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}${SCC_LIBRARY_DIR_MODIFIER}${SCC_ARCHIVE_DIR_MODIFIER}
64+
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
65+
)
6666

6767
if(NOT DEFINED SCC_CMAKE_CONFIG_DIR)
6868
set(SCC_CMAKE_CONFIG_DIR ${CMAKE_INSTALL_LIBDIR}/cmake/scc)
6969
endif()
7070

7171
install(EXPORT ${PROJECT_NAME}-targets
72-
DESTINATION ${SCC_CMAKE_CONFIG_DIR}
73-
NAMESPACE scc::
74-
)
72+
DESTINATION ${SCC_CMAKE_CONFIG_DIR}
73+
NAMESPACE scc::
74+
)
7575

7676
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/util COMPONENT util
77-
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} # target directory
78-
FILES_MATCHING # install only matched files
79-
PATTERN "*.h" # select header files
80-
)
77+
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} # target directory
78+
FILES_MATCHING # install only matched files
79+
PATTERN "*.h" # select header files
80+
)
8181
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/nonstd COMPONENT util
82-
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} # target directory
83-
FILES_MATCHING # install only matched files
84-
PATTERN "*.h" # select header files
85-
PATTERN "*.hpp" # select header files
86-
)
87-
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/rigtorp COMPONENT util
88-
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} # target directory
89-
FILES_MATCHING # install only matched files
90-
PATTERN "*.h" # select header files
91-
)
92-
82+
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} # target directory
83+
FILES_MATCHING # install only matched files
84+
PATTERN "*.h" # select header files
85+
PATTERN "*.hpp" # select header files
86+
)
87+
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/rigtorp COMPONENT util
88+
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} # target directory
89+
FILES_MATCHING # install only matched files
90+
PATTERN "*.h" # select header files
91+
)
92+

0 commit comments

Comments
 (0)