aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/libhat/0001-CMakeLists.patch
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()