Files
Renderive/cmake/RenderiveInstall.cmake
T
2026-08-16 03:34:17 +08:00

47 lines
1.5 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_3D AND WIN32)
install(FILES
"${CMAKE_CURRENT_LIST_DIR}/../render_3D/cmake/module/FindPThreads4W.cmake"
DESTINATION "${Renderive_install_cmake_dir}/modules")
endif ()
if (RENDERIVE_INSTALL_QT)
install(FILES "${CMAKE_CURRENT_LIST_DIR}/../export.h"
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}")
endif ()