configure_package_config_file(<input> <output> INSTALL_DESTINATION <path> [PATH_VARS <var1> <var2> ... <varN>] [NO_SET_AND_CHECK_MACRO] [NO_CHECK_REQUIRED_COMPONENTS_MACRO] [INSTALL_PREFIX <path>] )
configure_package_config_file(<input> <output> INSTALL_DESTINATION <path> [PATH_VARS <var1> <var2> ... <varN>] [NO_SET_AND_CHECK_MACRO] [NO_CHECK_REQUIRED_COMPONENTS_MACRO] [INSTALL_PREFIX <path>] )
configure_package_config_file(${CMAKE_CURRENT_LIST_DIR}/cmake/GosuConfig.cmake.in
${CMAKE_CURRENT_BINARY_DIR}/GosuConfig.cmake
INSTALL_DESTINATION ${INSTALL_CONFIGDIR})
configure_package_config_file(
"${CMAKE_SOURCE_DIR}/cmake/nCineConfig.cmake.in"
"${CMAKE_BINARY_DIR}/nCineConfig.cmake"
INSTALL_DESTINATION "${NCINE_CONFIG_INSTALL_DESTINATION}"
PATH_VARS CMAKE_INSTALL_PREFIX
NO_CHECK_REQUIRED_COMPONENTS_MACRO)
configure_package_config_file (
${CMAKE_CURRENT_SOURCE_DIR}/cmake/Eigen3Config.cmake.in
${CMAKE_CURRENT_BINARY_DIR}/Eigen3Config.cmake
PATH_VARS EIGEN_INCLUDE_DIR EIGEN_ROOT_DIR
INSTALL_DESTINATION ${CMAKEPACKAGE_INSTALL_DIR}
NO_CHECK_REQUIRED_COMPONENTS_MACRO # Eigen does not provide components
)
configure_package_config_file("${gtest_SOURCE_DIR}/cmake/Config.cmake.in"
"${config_file}" INSTALL_DESTINATION ${cmake_files_install_dir})
configure_package_config_file(
"cmake/config.cmake.in"
"${project_config}"
INSTALL_DESTINATION "${config_install_dir}"
)
configure_package_config_file(
${CMAKE_CONFIG_TEMPLATE_FILE}
"${PROJECT_CONFIG}"
INSTALL_DESTINATION "${CONFIG_INSTALL_DIR}"
)
configure_package_config_file(
"${libmorton_SOURCE_DIR}/data/libmortonConfig.cmake.in"
"${libmorton_BINARY_DIR}/libmortonConfig.cmake"
INSTALL_DESTINATION
"${libmorton_INSTALL_CMAKE_DIR}"
PATH_VARS
libmorton_INSTALL_INCLUDE_DIR
)
configure_package_config_file(${CMAKE_CURRENT_SOURCE_DIR}/ImathConfig.cmake.in
${CMAKE_CURRENT_BINARY_DIR}/ImathConfig.cmake
INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/Imath
)
configure_package_config_file(${CMAKE_CURRENT_LIST_DIR}/cmake/scenepicConfig.cmake.in
${CMAKE_CURRENT_BINARY_DIR}/scenepicConfig.cmake
INSTALL_DESTINATION ${INSTALL_CONFIGDIR}
)
configure_package_config_file(
"${PROJECT_SOURCE_DIR}/cmake/NasNasConfig.cmake.in" "${PROJECT_BINARY_DIR}/NasNasConfig.cmake"
INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/NasNas
)
configure_package_config_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/${PROJ_EXPORT_NAME}Config.cmake
${CMAKE_CURRENT_BINARY_DIR}/${PROJ_EXPORT_NAME}Config.cmake
INSTALL_DESTINATION ${PROJ_CONFIG_DIR}
)
configure_package_config_file("${CMAKE_CURRENT_SOURCE_DIR}/cmake/AliceVisionConfig.cmake.in"
"${cmakeProjectConfig}"
INSTALL_DESTINATION "${cmakeConfigInstallDir}")
configure_package_config_file(
"${PROJECT_SOURCE_DIR}/cmake/osgearth-config.cmake.in"
"${CMAKE_CURRENT_BINARY_DIR}/osgearth-config.cmake"
INSTALL_DESTINATION ${OSGEARTH_INSTALL_CMAKEDIR}
PATH_VARS INCLUDE_INSTALL_DIR OSGEARTH_INSTALL_DATADIR)
configure_package_config_file(
"${F3D_SOURCE_DIR}/cmake/f3dConfig.cmake.in" "${CMAKE_BINARY_DIR}/cmake/f3dConfig.cmake"
INSTALL_DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/f3d")
configure_package_config_file(${CMAKE_CURRENT_SOURCE_DIR}/Config.cmake.in
"${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}Config.cmake"
INSTALL_DESTINATION ${ConfigPackageLocation}
)
configure_package_config_file(${OGRE_TEMPLATES_DIR}/OGREConfig.cmake.in ${PROJECT_BINARY_DIR}/cmake/OGREConfig.cmake
INSTALL_DESTINATION ${OGRE_CMAKE_DIR}
PATH_VARS OGRE_MEDIA_PATH OGRE_PLUGINS_PATH OGRE_CFG_INSTALL_PATH CMAKE_INSTALL_PREFIX)
configure_package_config_file(
${CMAKE_CURRENT_SOURCE_DIR}/${TARGET}-config.cmake.in
${CMAKE_CURRENT_BINARY_DIR}/${TARGET}-config.cmake
INSTALL_DESTINATION ${REPROC_INSTALL_CMAKECONFIGDIR}/${TARGET}
)
configure_package_config_file(
${CMAKE_CURRENT_LIST_DIR}/CMake/Catch2Config.cmake.in
${CMAKE_CURRENT_BINARY_DIR}/Catch2Config.cmake
INSTALL_DESTINATION
${CATCH_CMAKE_CONFIG_DESTINATION}
)
configure_package_config_file(
${PROJECT_NAME}-config.cmake.in
${PROJECT_NAME}-config.cmake
INSTALL_DESTINATION
${TINYOBJLOADER_CMAKE_DIR}
PATH_VARS
TINYOBJLOADER_INCLUDE_DIR
TINYOBJLOADER_LIBRARY_DIR
NO_CHECK_REQUIRED_COMPONENTS_MACRO
)
configure_package_config_file( harfang/cmake/harfangConfig.cmake.in harfangConfig.cmake INSTALL_DESTINATION cmake INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX} )
configure_package_config_file(cmake/SDL3Config.cmake.in SDL3Config.cmake
NO_SET_AND_CHECK_MACRO
PATH_VARS CMAKE_INSTALL_PREFIX
INSTALL_DESTINATION "${SDL_SDL_INSTALL_CMAKEDIR}"
)
configure_package_config_file(
"cmake/Config.cmake.in"
"${project_config}"
INSTALL_DESTINATION "${config_install_dir}"
)
configure_package_config_file(
"${CMAKE_CURRENT_SOURCE_DIR}/cmake/glim-config.cmake.in"
"${CMAKE_CURRENT_BINARY_DIR}/glim-config.cmake"
INSTALL_DESTINATION ${CMAKE_CONFIG_INSTALL_DIR}
)
configure_package_config_file(
"${CMAKE_CURRENT_BINARY_DIR}/glslang-config.cmake.in"
"${CMAKE_CURRENT_BINARY_DIR}/glslang-config.cmake"
PATH_VARS
PATH_EXPORT_TARGETS
INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}
)
configure_package_config_file(
${ARGS_PACKAGE_CONFIG} "${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_FILE_NAME}.cmake"
INSTALL_DESTINATION ${ARGS_PACKAGE_DIR}
)
configure_package_config_file(
${CMAKE_CONFIG_TEMPLATE_FILE}
"${PROJECT_CONFIG}"
INSTALL_DESTINATION "${CONFIG_INSTALL_DIR}"
)
configure_package_config_file(
"${CMAKE_CURRENT_SOURCE_DIR}/cmake/templates/${configmodule}Template.cmake.in"
"${CMAKE_CURRENT_BINARY_DIR}/${configmodule}Config.cmake"
INSTALL_DESTINATION "${ramses-sdk_FIND_SCRIPT_INSTALL_DIR}"
PATH_VARS RAMSES_INSTALL_HEADERS_PATH RAMSES_INSTALL_LIBRARY_PATH RAMSES_INSTALL_RUNTIME_PATH
NO_SET_AND_CHECK_MACRO
NO_CHECK_REQUIRED_COMPONENTS_MACRO
)
configure_package_config_file(
${CMAKE_CURRENT_SOURCE_DIR}/config.cmake.in
${CMAKE_CURRENT_BINARY_DIR}/lbfgspp-config.cmake
INSTALL_DESTINATION lib/cmake/lbfgspp
)
configure_package_config_file(
${PROJECT_SOURCE_DIR}/support/cmake/fmt-config.cmake.in
${project_config}
INSTALL_DESTINATION ${FMT_CMAKE_DIR})
configure_package_config_file(
PDALConfig.cmake.in
${CMAKE_CURRENT_BINARY_DIR}/PDALConfig.cmake
INSTALL_DESTINATION ${PDAL_LIB_INSTALL_DIR}/cmake/PDAL
PATH_VARS INCLUDE_INSTALL_DIR LIB_INSTALL_DIR)
configure_package_config_file(
cmake/KokkosConfig.cmake.in "${Kokkos_BINARY_DIR}/KokkosConfig.cmake"
INSTALL_DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR}/cmake
)
configure_package_config_file(
"${_alpaka_ROOT_DIR}/cmake/alpakaConfig.cmake.in"
"${PROJECT_BINARY_DIR}/alpakaConfig.cmake"
INSTALL_DESTINATION "${_alpaka_INSTALL_CMAKEDIR}")
configure_package_config_file(
cmake/${PROJECT_NAME}Config.cmake.in
${eCAL_config}
INSTALL_DESTINATION ${${PROJECT_NAME}_install_cmake_dir}
PATH_VARS ${PROJECT_NAME}_install_include_dir ${PROJECT_NAME}_install_cmake_dir
)
configure_package_config_file(
${CPPDAP_CMAKE_CONFIG_TEMPLATE}
"${CPPDAP_CMAKE_PROJECT_CONFIG_FILE}"
INSTALL_DESTINATION ${CPPDAP_CONFIG_INSTALL_DIR}
)
configure_package_config_file(PlasmaPotdProvider.cmake.in
"${CMAKE_CURRENT_BINARY_DIR}/PlasmaPotdProviderConfig.cmake"
INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_DIR}
)
configure_package_config_file(
SophusConfig.cmake.in
${CMAKE_CURRENT_BINARY_DIR}/SophusConfig.cmake
INSTALL_DESTINATION ${SOPHUS_CMAKE_EXPORT_DIR}
NO_CHECK_REQUIRED_COMPONENTS_MACRO
)
configure_package_config_file ("${PROJECT_SOURCE_DIR}/src/cmake/Config.cmake.in"
"${OSL_PROJECT_CONFIG}"
INSTALL_DESTINATION "${OSL_CONFIG_INSTALL_DIR}")
configure_package_config_file(${ARG_CONFIG_FILE} ${configFile} INSTALL_DESTINATION ${configInstallDestination})
configure_package_config_file(
${CMAKE_CURRENT_SOURCE_DIR}/cmake/cpp-sort-config.cmake.in
${CMAKE_CURRENT_BINARY_DIR}/cmake/cpp-sort-config.cmake
INSTALL_DESTINATION
${CMAKE_INSTALL_LIBDIR}/cmake/cpp-sort
)
configure_package_config_file("${gtest_SOURCE_DIR}/cmake/Config.cmake.in"
"${config_file}" INSTALL_DESTINATION ${cmake_files_install_dir})
configure_package_config_file(
${KHIVALIB_BASE_DIR}/cmake/KhivaConfig.cmake.in
cmake/install/KhivaConfig.cmake
INSTALL_DESTINATION "${KHIVA_INSTALL_CMAKE_DIR}"
PATH_VARS INCLUDE_DIRS CMAKE_DIR)
configure_package_config_file(
"${PROJECT_SOURCE_DIR}/cmake/OpenTissueConfig.cmake.in"
"${PROJECT_BINARY_DIR}/OpenTissueConfig.cmake"
INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/OpenTissue
PATH_VARS CMAKE_INSTALL_LIBDIR CMAKE_INSTALL_INCLUDEDIR
)
configure_package_config_file (
${CMAKE_CURRENT_SOURCE_DIR}/cmake/Eigen3Config.cmake.in
${CMAKE_CURRENT_BINARY_DIR}/Eigen3Config.cmake
PATH_VARS EIGEN_INCLUDE_DIR EIGEN_ROOT_DIR
INSTALL_DESTINATION ${CMAKEPACKAGE_INSTALL_DIR}
NO_CHECK_REQUIRED_COMPONENTS_MACRO # Eigen does not provide components
)
configure_package_config_file(CMake/glfw3Config.cmake.in
src/glfw3Config.cmake
INSTALL_DESTINATION "${GLFW_CONFIG_PATH}"
NO_CHECK_REQUIRED_COMPONENTS_MACRO)
configure_package_config_file("${CMAKE_CURRENT_SOURCE_DIR}/cmake/Config.cmake.in"
"${config_output}"
INSTALL_DESTINATION "${cmake_install_base_dir}")
configure_package_config_file (
"cmake/sigc++-3Config.cmake.in"
"${PROJECT_CONFIG}"
INSTALL_DESTINATION "${CONFIG_INSTALL_DIR}"
)
configure_package_config_file(
${CMAKE_SOURCE_DIR}/cmake_config/NVSHMEMConfig.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/NVSHMEMConfig.cmake
INSTALL_DESTINATION ${LIB_INSTALL_DIR}/cmake/nvshmem
PATH_VARS INCLUDE_INSTALL_DIR LIB_INSTALL_DIR BIN_INSTALL_DIR)
configure_package_config_file(
${CMAKE_CURRENT_LIST_DIR}/mlx.pc.in ${MLX_CMAKE_BUILD_CONFIG}
INSTALL_DESTINATION ${MLX_CMAKE_INSTALL_MODULE_DIR}
NO_CHECK_REQUIRED_COMPONENTS_MACRO
PATH_VARS CMAKE_INSTALL_LIBDIR CMAKE_INSTALL_INCLUDEDIR
MLX_CMAKE_INSTALL_MODULE_DIR)
configure_package_config_file(
CMake/folly-config.cmake.in
folly-config.cmake
INSTALL_DESTINATION ${CMAKE_INSTALL_DIR}
PATH_VARS
INCLUDE_INSTALL_DIR
CMAKE_INSTALL_DIR
)
configure_package_config_file(
${CMAKE_CURRENT_LIST_DIR}/cmake/RocksDBConfig.cmake.in RocksDBConfig.cmake
INSTALL_DESTINATION ${package_config_destination}
)
configure_package_config_file("${OpenVINO_SOURCE_DIR}/cmake/templates/OpenVINODeveloperPackageConfig.cmake.in"
"${CMAKE_BINARY_DIR}/OpenVINODeveloperPackageConfig.cmake"
INSTALL_DESTINATION share # not used
PATH_VARS ${PATH_VARS}
NO_CHECK_REQUIRED_COMPONENTS_MACRO)
configure_package_config_file("${CMAKE_CURRENT_SOURCE_DIR}/cmake/tsl-ordered-mapConfig.cmake.in"
"${CMAKE_CURRENT_BINARY_DIR}/tsl-ordered-mapConfig.cmake"
INSTALL_DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/cmake/tsl-ordered-map")
configure_package_config_file(src/glfw3Config.cmake.in
src/glfw3Config.cmake
INSTALL_DESTINATION "${GLFW_CONFIG_PATH}"
NO_CHECK_REQUIRED_COMPONENTS_MACRO)
configure_package_config_file("${CMAKE_CURRENT_SOURCE_DIR}/cmake/mapnikConfig.cmake.in"
"${CMAKE_CURRENT_BINARY_DIR}/mapnikConfig.cmake"
INSTALL_DESTINATION ${MAPNIK_CMAKE_DIR}
PATH_VARS MAPNIK_INCLUDE_DIR PLUGINS_INSTALL_DIR FONTS_INSTALL_DIR mapnik_find_deps MAPNIK_UTILITIES
NO_CHECK_REQUIRED_COMPONENTS_MACRO
)
configure_package_config_file(cmake/CpuFeaturesConfig.cmake.in
"${PROJECT_BINARY_DIR}/CpuFeaturesConfig.cmake"
INSTALL_DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/CpuFeatures"
NO_SET_AND_CHECK_MACRO
NO_CHECK_REQUIRED_COMPONENTS_MACRO
)
configure_package_config_file(
"cmake/MbedTLSConfig.cmake.in"
"cmake/MbedTLSConfig.cmake"
INSTALL_DESTINATION "cmake")
configure_package_config_file(CMake/curlcppConfig.cmake.in "${PROJECT_BINARY_DIR}/curlcppConfig.cmake" INSTALL_DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/curlcpp")
configure_package_config_file(
${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_NAME}Config.cmake.in
${PROJECT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/${PROJECT_NAME}Config.cmake
INSTALL_DESTINATION ${AUXILIARY_CMAKE_INSTALL_DIR}
PATH_VARS CONFIG_INCLUDE_DIR CONFIG_RUNTIME_DIR CONFIG_CMAKE_DIR
NO_SET_AND_CHECK_MACRO
NO_CHECK_REQUIRED_COMPONENTS_MACRO
)
configure_package_config_file(${PN}Config.cmake.in
"${CMAKE_CURRENT_BINARY_DIR}/${PN}Config.cmake"
INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_DIR})
configure_package_config_file(
TufaoConfig.cmake.in
"${CMAKE_CURRENT_BINARY_DIR}/Tufao${TUFAO_VERSION_MAJOR}Config.cmake"
INSTALL_DESTINATION ${TUFAO_CONFIG_INSTALL_DIR}
PATH_VARS libdir
includedir)
configure_package_config_file("${CMAKE_CURRENT_FUNCTION_LIST_DIR}/template/config.cmake.in"
"${scratch_dir}/${project_name}-config.cmake"
INSTALL_DESTINATION "${install_location}")
configure_package_config_file(
${ZEP_ROOT}/cmake/zep-config.cmake.in
${CMAKE_BINARY_DIR}/cmake/zep-config.cmake
INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/zep
)
CONFIGURE_PACKAGE_CONFIG_FILE(
${CMAKE_SOURCE_DIR}/cmake/IBAMRConfig.cmake.in
${CMAKE_CURRENT_BINARY_DIR}/cmake/IBAMRConfig.cmake
INSTALL_DESTINATION ${INSTALL_CONFIGDIR})
configure_package_config_file(cmake/modules/MaterialXConfig.cmake.in
${PROJECT_BINARY_DIR}/cmake/${CMAKE_PROJECT_NAME}Config.cmake
INSTALL_DESTINATION "${MATERIALX_GEN_CONFIG_PATH}"
PATH_VARS CMAKE_INSTALL_PREFIX CMAKE_PROJECT_NAME)
configure_package_config_file(${CMAKE_CURRENT_LIST_DIR}/Config.cmake.in
"${CMAKE_CURRENT_BINARY_DIR}/VulkanMemoryAllocatorConfig.cmake"
INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/VulkanMemoryAllocator
)
configure_package_config_file (
${CMAKE_CURRENT_SOURCE_DIR}/cmake/Eigen3Config.cmake.in
${CMAKE_CURRENT_BINARY_DIR}/Eigen3Config.cmake
PATH_VARS EIGEN_INCLUDE_DIR EIGEN_ROOT_DIR
INSTALL_DESTINATION ${CMAKEPACKAGE_INSTALL_DIR}
NO_CHECK_REQUIRED_COMPONENTS_MACRO # Eigen does not provide components
)
configure_package_config_file(world-config.cmake.in
${CMAKE_CURRENT_BINARY_DIR}/world-config.cmake
INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/world/cmake
PATH_VARS CMAKE_INSTALL_INCLUDEDIR
)
configure_package_config_file(
${CMAKE_CURRENT_SOURCE_DIR}/cmake/DataFrameConfig.cmake.in
DataFrameConfig.cmake
INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/DataFrame
)
configure_package_config_file(
"${CMAKE_CURRENT_SOURCE_DIR}/src/ZeekConfig.cmake.in"
"${CMAKE_CURRENT_BINARY_DIR}/ZeekConfig.cmake" INSTALL_DESTINATION "${ZEEK_CMAKE_CONFIG_DIR}")
configure_package_config_file(
tools/DIPlibConfig.cmake.in
"${CMAKE_CURRENT_BINARY_DIR}/DIPlibConfig.cmake"
INSTALL_DESTINATION ${ConfigPackageLocation})
configure_package_config_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/Config.cmake.in
"${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}Config.cmake"
INSTALL_DESTINATION cmake
)
configure_package_config_file(
AscentConfig.cmake.in
${CMAKE_CURRENT_BINARY_DIR}/AscentConfig.cmake
INSTALL_DESTINATION ${ASCENT_INSTALL_CMAKE_MODULE_DIR}
PATH_VARS
ASCENT_INSTALL_INCLUDE_DIR
ASCENT_INSTALL_LIB_DIR
ASCENT_INSTALL_BIN_DIR
ASCENT_INSTALL_SHARED_RESOURCES_DIR
ASCENT_INSTALL_CMAKE_MODULE_DIR
)
configure_package_config_file(
"cmake/AmiciConfig.cmake.in" "${CMAKE_CURRENT_BINARY_DIR}/AmiciConfig.cmake"
INSTALL_DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/Amici")
configure_package_config_file(
${PROJECT_SOURCE_DIR}/cmake/Templates/${PROJECT_NAME}-config.cmake.in
${PROJECT_BINARY_DIR}/${PROJECT_NAME}-config.cmake
INSTALL_DESTINATION ${CMAKE_INSTALL_CONFIGDIR}
INSTALL_PREFIX ${_INSTALL_PREFIX}
PATH_VARS INCLUDE_INSTALL_DIR LIB_INSTALL_DIR)
configure_package_config_file(cmake/halConfig.cmake.in
"${CMAKE_CURRENT_BINARY_DIR}/halConfig.cmake"
INSTALL_DESTINATION ${HAL_CMAKECONFIG_INSTALL_DIR})
configure_package_config_file("${PROJECT_NAME}Config.cmake.in"
"${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}Config.cmake"
INSTALL_DESTINATION "${cmake_install_dir}"
)
configure_package_config_file(${PROJECT_SOURCE_DIR}/cmake/Config.cmake.in
"${CMAKE_CURRENT_BINARY_DIR}/ReflexConfig.cmake"
INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/reflex
)
configure_package_config_file("${gtest_SOURCE_DIR}/cmake/Config.cmake.in"
"${config_file}" INSTALL_DESTINATION ${cmake_files_install_dir})
configure_package_config_file(
${CMAKE_CURRENT_LIST_DIR}/CMake/Catch2Config.cmake.in
${CMAKE_CURRENT_BINARY_DIR}/Catch2Config.cmake
INSTALL_DESTINATION
${CATCH_CMAKE_CONFIG_DESTINATION}
)
configure_package_config_file(
${CMAKE_CURRENT_SOURCE_DIR}/cmake/colmap-config.cmake.in ${PACKAGE_CONFIG_FILE}
INSTALL_DESTINATION ${INSTALL_CONFIG_DIR})
configure_package_config_file(
${PROJECT_SOURCE_DIR}/cmake/Modules/GnuradioConfig.cmake.in
${PROJECT_BINARY_DIR}/cmake/Modules/GnuradioConfig.cmake
INSTALL_DESTINATION ${CMAKE_MODULES_DIR}/gnuradio)
configure_package_config_file(
OpenSimConfig.cmake.in
"${CMAKE_CURRENT_BINARY_DIR}/OpenSimConfigToInstall.cmake"
INSTALL_DESTINATION "${OPENSIM_INSTALL_CMAKEDIR}"
PATH_VARS # Variables to edit in OpenSimConfig.cmake.in.
CMAKE_INSTALL_PREFIX
CMAKE_INSTALL_INCLUDEDIR
CMAKE_INSTALL_BINDIR
CMAKE_INSTALL_LIBDIR
OPENSIM_INSTALL_CMAKEDIR
OPENSIM_INSTALL_SIMBODYDIR
OPENSIM_INSTALL_SPDLOGDIR
)
configure_package_config_file(
${CMAKE_CURRENT_LIST_DIR}/CMake/Catch2Config.cmake.in
${CMAKE_CURRENT_BINARY_DIR}/Catch2Config.cmake
INSTALL_DESTINATION
${CATCH_CMAKE_CONFIG_DESTINATION}
)
configure_package_config_file(
${DART_CONFIG_IN}
${DART_CONFIG_OUT}
INSTALL_DESTINATION "${CONFIG_INSTALL_DIR}"
PATH_VARS INCLUDE_INSTALL_DIR
)
configure_package_config_file(
${CMAKE_SOURCE_DIR}/cmake/SimbodyConfig.cmake.in
${CMAKE_CURRENT_BINARY_DIR}/cmake/SimbodyConfigForInstall.cmake
INSTALL_DESTINATION "${SIMBODY_CMAKE_DIR}"
PATH_VARS # Variables to edit in the SimbodyConfig.cmake.in.
CMAKE_INSTALL_PREFIX
SIMBODY_INCLUDE_INSTALL_DIR
CMAKE_INSTALL_LIBDIR
CMAKE_INSTALL_BINDIR
SIMBODY_VISUALIZER_INSTALL_DIR
SIMBODY_INSTALL_DOXYGENDIR
)
configure_package_config_file (
${PROJECT_SOURCE_DIR}/cmake/Config.cmake.in
${project_config}
INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}
NO_SET_AND_CHECK_MACRO
NO_CHECK_REQUIRED_COMPONENTS_MACRO
)
configure_package_config_file(
tools/${PROJECT_NAME}Config.cmake.in "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}Config.cmake"
INSTALL_DESTINATION ${PYBIND11_CMAKECONFIG_INSTALL_DIR})
configure_package_config_file(websocketpp-config.cmake.in
"${PROJECT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/websocketpp-config.cmake"
PATH_VARS INSTALL_INCLUDE_DIR
INSTALL_DESTINATION "${INSTALL_CMAKE_DIR}"
NO_CHECK_REQUIRED_COMPONENTS_MACRO
)
configure_package_config_file(
${ADAPTIVE_CPP_SOURCE_DIR}/cmake/adaptivecpp-config.cmake.in
${ADAPTIVE_CPP_BINARY_DIR}/lib/cmake/AdaptiveCpp/adaptivecpp-config.cmake
INSTALL_DESTINATION ${ADAPTIVECPP_INSTALL_CMAKE_DIR}
PATH_VARS
ADAPTIVECPP_INSTALL_COMPILER_DIR
ADAPTIVECPP_INSTALL_LAUNCHER_DIR
ADAPTIVECPP_INSTALL_LAUNCHER_RULE_DIR
)
configure_package_config_file (
cmake/Config.cmake.in
${PROJECT_CONFIG}
INSTALL_DESTINATION ${CONFIG_INSTALL_DIR}
)
configure_package_config_file(
"${config_cmake_in}"
"${config_cmake}"
INSTALL_DESTINATION "${package_cmake_dir}"
)
configure_package_config_file(
"${CMAKE_CURRENT_SOURCE_DIR}/cmake/AdvobfuscatorConfig.cmake.in"
"${CMAKE_CURRENT_BINARY_DIR}/advobfuscatorConfig.cmake"
INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/advobfuscator
)
configure_package_config_file(projectM4Config.cmake.in
"${CMAKE_CURRENT_BINARY_DIR}/libprojectM/projectM4Config.cmake"
INSTALL_DESTINATION "${PROJECTM_LIB_DIR}/cmake/projectM4"
PATH_VARS PROJECTM_BIN_DIR PROJECTM_INCLUDE_DIR
)
configure_package_config_file(
CMake/abslConfig.cmake.in
"${PROJECT_BINARY_DIR}/${PROJECT_NAME}Config.cmake"
INSTALL_DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}"
)
configure_package_config_file(
CMake/abslConfig.cmake.in
"${PROJECT_BINARY_DIR}/${PROJECT_NAME}Config.cmake"
INSTALL_DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}"
)
configure_package_config_file(
"${CMAKE_CURRENT_SOURCE_DIR}/cmake/PcapPlusPlusConfig.cmake.in"
"${CMAKE_CURRENT_BINARY_DIR}/PcapPlusPlusConfig.cmake"
INSTALL_DESTINATION "${PCAPPP_INSTALL_CMAKEDIR}"
)
configure_package_config_file (
${CMAKE_CURRENT_SOURCE_DIR}/cmake/Eigen3Config.cmake.in
${CMAKE_CURRENT_BINARY_DIR}/Eigen3Config.cmake
PATH_VARS EIGEN_INCLUDE_DIR EIGEN_ROOT_DIR
INSTALL_DESTINATION ${CMAKEPACKAGE_INSTALL_DIR}
NO_CHECK_REQUIRED_COMPONENTS_MACRO # Eigen does not provide components
)
configure_package_config_file(
"${CMAKE_CURRENT_LIST_DIR}/cmake/NablaConfig.cmake.in"
"${CMAKE_CURRENT_BINARY_DIR}/NablaConfig.cmake"
INSTALL_DESTINATION cmake
)
configure_package_config_file(
CMake/abslConfig.cmake.in
"${PROJECT_BINARY_DIR}/${PROJECT_NAME}Config.cmake"
INSTALL_DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}"
)
configure_package_config_file (OpenTURNSConfig.cmake.in
${CMAKE_CURRENT_BINARY_DIR}/OpenTURNSConfig.cmake
INSTALL_DESTINATION ${OPENTURNS_CONFIG_CMAKE_PATH}
PATH_VARS
OPENTURNS_ROOT_DIR
OPENTURNS_INCLUDE_DIR
OPENTURNS_INCLUDE_DIRS
OPENTURNS_LIBRARY_DIRS
OPENTURNS_SWIG_INCLUDE_DIRS
PYTHON_MODULE_PATH
NO_CHECK_REQUIRED_COMPONENTS_MACRO)