aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/psimd/add-cmake-config.patch
blob: 5ba4f6d7b6e1629d27e0d5f7426491fae01edcf1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
diff --git a/CMakeLists.txt b/CMakeLists.txt
index bd69c62..f3c5f15 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -12,6 +12,16 @@ IF(${CMAKE_VERSION} VERSION_LESS "3.0")
 ELSE()
   ADD_LIBRARY(psimd INTERFACE)
 ENDIF()
-TARGET_INCLUDE_DIRECTORIES(psimd INTERFACE include)
+TARGET_INCLUDE_DIRECTORIES(psimd INTERFACE $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> $<INSTALL_INTERFACE:include>)
 
 INSTALL(FILES include/psimd.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
+
+
+INSTALL(TARGETS psimd 
+      EXPORT unofficial-psimd-config
+      RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+      LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+      ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
+      PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
+INSTALL(EXPORT unofficial-psimd-config NAMESPACE unofficial::psimd::
+    DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/unofficial-${PROJECT_NAME}) # share/psimd