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
|