aboutsummaryrefslogtreecommitdiff
path: root/ports/libunifex/fix-install.patch
blob: 2b454c49c19a6cf3463142263b954ad0257e8090 (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
diff --git a/source/CMakeLists.txt b/source/CMakeLists.txt
index 3f25517..3c34a54 100644
--- a/source/CMakeLists.txt
+++ b/source/CMakeLists.txt
@@ -67,10 +67,27 @@ configure_file(
 target_include_directories(unifex
   PUBLIC
     $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/../include/>
-    "${PROJECT_BINARY_DIR}/include")
+    $<BUILD_INTERFACE:${PROJECT_BINARY_DIR}/include>
+    $<INSTALL_INTERFACE:include>)
 
 target_compile_features(unifex PUBLIC cxx_std_17)
 
 if(CXX_COROUTINES_HAVE_COROUTINES)
   target_link_libraries(unifex PUBLIC std::coroutines)
 endif()
+
+install(DIRECTORY ${PROJECT_SOURCE_DIR}/include/unifex
+        DESTINATION include
+)
+install(FILES ${PROJECT_BINARY_DIR}/include/unifex/config.hpp
+        DESTINATION include/unifex
+)
+
+install(TARGETS unifex
+  EXPORT unifex-config
+  DESTINATION lib
+)
+install(EXPORT unifex-config
+  NAMESPACE unofficial::
+  DESTINATION lib/cmake/unifex
+)