@@ -841,6 +841,8 @@ if(prometheus-cpp_FOUND)
841841endif ()
842842message (STATUS "---------------------------------------------" )
843843
844+ include ("${PROJECT_SOURCE_DIR} /cmake/otel-install-functions.cmake" )
845+
844846include (CMakePackageConfigHelpers)
845847
846848if (DEFINED OPENTELEMETRY_BUILD_DLL)
@@ -917,39 +919,14 @@ include(cmake/opentelemetry-build-external-component.cmake)
917919include (cmake/patch-imported -config.cmake)
918920
919921if (OPENTELEMETRY_INSTALL)
920- # Export cmake config and support find_packages(opentelemetry-cpp CONFIG)
921- # Write config file for find_packages(opentelemetry-cpp CONFIG)
922- set (INCLUDE_INSTALL_DIR "${CMAKE_INSTALL_INCLUDEDIR} " )
923- configure_package_config_file(
924- "${CMAKE_CURRENT_LIST_DIR} /cmake/templates/opentelemetry-cpp-config.cmake.in"
925- "${CMAKE_CURRENT_BINARY_DIR} /cmake/${PROJECT_NAME} /${PROJECT_NAME} -config.cmake"
926- INSTALL_DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/${PROJECT_NAME} "
927- PATH_VARS OPENTELEMETRY_ABI_VERSION_NO OPENTELEMETRY_VERSION PROJECT_NAME
928- INCLUDE_INSTALL_DIR CMAKE_INSTALL_LIBDIR)
929-
930- # Write version file for find_packages(opentelemetry-cpp CONFIG)
931- write_basic_package_version_file(
932- "${CMAKE_CURRENT_BINARY_DIR} /cmake/${PROJECT_NAME} /${PROJECT_NAME} -config-version.cmake"
933- VERSION ${OPENTELEMETRY_VERSION}
934- COMPATIBILITY ExactVersion)
935-
936- # Write the "BUILT_WITH_<dependency" flags for use in the
937- # opentelemetry-cpp-config.cmake
938- configure_file (
939- "${CMAKE_CURRENT_SOURCE_DIR} /cmake/templates/thirdparty-built-with-flags.cmake.in"
940- "${CMAKE_CURRENT_BINARY_DIR} /thirdparty-built-with-flags.cmake"
941- @ONLY)
942-
943- install (
944- FILES
945- "${CMAKE_CURRENT_BINARY_DIR} /cmake/${PROJECT_NAME} /${PROJECT_NAME} -config.cmake"
946- "${CMAKE_CURRENT_BINARY_DIR} /cmake/${PROJECT_NAME} /${PROJECT_NAME} -config-version.cmake"
947- "${CMAKE_CURRENT_BINARY_DIR} /thirdparty-built-with-flags.cmake"
948- "${CMAKE_CURRENT_LIST_DIR} /cmake/component-definitions.cmake"
949- "${CMAKE_CURRENT_LIST_DIR} /cmake/thirdparty-dependency-definitions.cmake"
950- "${CMAKE_CURRENT_LIST_DIR} /cmake/find-package-support-functions.cmake"
951- DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/${PROJECT_NAME} "
952- COMPONENT cmake-config)
922+ # Install the cmake config and version files
923+ otel_install_cmake_config()
924+
925+ # Install the components and associated files
926+ otel_install_components()
927+
928+ # Install the thirdparty dependency definition file
929+ otel_install_thirdparty_definitions()
953930
954931 if (BUILD_PACKAGE)
955932 include (cmake/package.cmake)
0 commit comments