vcpkg/ports/fxdiv/add-cmake-config.patch

29 lines
1.1 KiB
Diff

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