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