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 ()