aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/fxdiv/add-cmake-config.patch
blob: f1cd54fc76ced0f2b93511563d6015ac1d422fbe (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
diff --git a/CMakeLists.txt b/CMakeLists.txt
index bcae6b5..a20ea87 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -43,7 +43,7 @@ ENDIF()
 
 # ---[ FXdiv library
 ADD_LIBRARY(fxdiv INTERFACE)
-TARGET_INCLUDE_DIRECTORIES(fxdiv INTERFACE include)
+TARGET_INCLUDE_DIRECTORIES(fxdiv INTERFACE $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include> $<INSTALL_INTERFACE:include>)
 IF(FXDIV_USE_INLINE_ASSEMBLY)
   TARGET_COMPILE_DEFINITIONS(fxdiv INTERFACE FXDIV_USE_INLINE_ASSEMBLY=1)
 ELSE()
@@ -51,6 +51,14 @@ ELSE()
 ENDIF()
 
 INSTALL(FILES include/fxdiv.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
+INSTALL(TARGETS fxdiv 
+      EXPORT unofficial-fxdiv-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-fxdiv-config NAMESPACE unofficial::fxdiv::
+    DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/unofficial-fxdiv) # share/fxdiv
 
 IF(FXDIV_BUILD_TESTS)
   # ---[ Build google test