Files
Renderive/cmake/RenderiveInstall.cmake
T
2026-08-15 23:24:23 +08:00

41 lines
1.3 KiB
CMake

include(CMakePackageConfigHelpers)
set(RENDERIVE_INSTALL_2D OFF)
set(RENDERIVE_INSTALL_3D OFF)
set(RENDERIVE_INSTALL_QT OFF)
if (TARGET Renderive_render_2D)
set(RENDERIVE_INSTALL_2D ON)
endif ()
if (TARGET Renderive_render_3D)
set(RENDERIVE_INSTALL_3D ON)
endif ()
if (TARGET Renderive_Qt)
set(RENDERIVE_INSTALL_QT ON)
endif ()
set(Renderive_install_cmake_dir "${CMAKE_INSTALL_LIBDIR}/cmake/Renderive")
configure_package_config_file(
"${CMAKE_CURRENT_LIST_DIR}/RenderiveConfig.cmake.in"
"${CMAKE_CURRENT_BINARY_DIR}/RenderiveConfig.cmake"
INSTALL_DESTINATION "${Renderive_install_cmake_dir}")
write_basic_package_version_file(
"${CMAKE_CURRENT_BINARY_DIR}/RenderiveConfigVersion.cmake"
VERSION "${PROJECT_VERSION}"
COMPATIBILITY SameMajorVersion)
install(EXPORT RenderiveTargets
FILE RenderiveTargets.cmake
NAMESPACE Renderive::
DESTINATION "${Renderive_install_cmake_dir}")
install(FILES
"${CMAKE_CURRENT_BINARY_DIR}/RenderiveConfig.cmake"
"${CMAKE_CURRENT_BINARY_DIR}/RenderiveConfigVersion.cmake"
DESTINATION "${Renderive_install_cmake_dir}")
if (RENDERIVE_INSTALL_QT)
install(FILES "${PROJECT_SOURCE_DIR}/export.h"
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}")
endif ()