blob: 99b9de20ed70b699699db68be97c74a5dea1ef38 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
diff --git a/CMakeLists.txt b/CMakeLists.txt
index d04055c..ade5ce6 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -81,12 +81,12 @@ target_compile_features(libhat PUBLIC cxx_std_20)
if (MSVC)
if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
- target_compile_options(libhat PRIVATE /clang:-Wall /clang:-Wextra /clang:-Wconversion /clang:-Werror)
+ target_compile_options(libhat PRIVATE /clang:-Wall /clang:-Wextra /clang:-Wconversion)
else()
target_compile_options(libhat PRIVATE /W3 /WX)
endif()
elseif(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang")
- target_compile_options(libhat PRIVATE -Wall -Wextra -Wconversion -Werror
+ target_compile_options(libhat PRIVATE -Wall -Wextra -Wconversion
# temp fix for macOS CI failing due to incorrect LIBHAT_COMPILER_X86_OPTIONS value
-Wno-unused-command-line-argument
)
@@ -155,10 +155,24 @@ if(LIBHAT_TESTING)
endif()
if(LIBHAT_INSTALL_TARGET)
+ install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/include/libhat" DESTINATION "include")
install(TARGETS libhat
EXPORT libhat-targets
RUNTIME DESTINATION "bin"
ARCHIVE DESTINATION "lib"
LIBRARY DESTINATION "lib"
)
+ install(EXPORT libhat-targets NAMESPACE libhat:: DESTINATION "share/libhat")
+ include(CMakePackageConfigHelpers)
+ configure_package_config_file(
+ "${CMAKE_CURRENT_LIST_DIR}/libhat-config.cmake.in"
+ "${CMAKE_CURRENT_BINARY_DIR}/libhat-config.cmake"
+ INSTALL_DESTINATION "share/libhat"
+ )
+ write_basic_package_version_file("${CMAKE_CURRENT_BINARY_DIR}/libhat-config-version.cmake" VERSION "${VERSION}" COMPATIBILITY SameMajorVersion)
+ install(FILES
+ "${CMAKE_CURRENT_BINARY_DIR}/libhat-config.cmake"
+ "${CMAKE_CURRENT_BINARY_DIR}/libhat-config-version.cmake"
+ DESTINATION "share/libhat"
+ )
endif()
|