@@ -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 >)
3232endif ()
@@ -50,43 +50,43 @@ if(TARGET LibLZMA::LibLZMA)
5050endif ()
5151
5252if (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 ()
5555set_target_properties (${PROJECT_NAME } PROPERTIES
5656 VERSION ${PROJECT_VERSION }
5757 FRAMEWORK FALSE
5858 PUBLIC_HEADER ${CMAKE_CURRENT_SOURCE_DIR } /scc_util.h
5959)
6060install (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
6767if (NOT DEFINED SCC_CMAKE_CONFIG_DIR)
6868 set (SCC_CMAKE_CONFIG_DIR ${CMAKE_INSTALL_LIBDIR} /cmake/scc)
6969endif ()
7070
7171install (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
7676install (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+ )
8181install (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