@@ -417,8 +417,6 @@ if(WITH_PROMETHEUS)
417417 endif ()
418418endif ()
419419
420- message (STATUS "Building WITH_ABSEIL=${WITH_ABSEIL} " )
421-
422420if (WITH_ABSEIL)
423421 if (NOT TARGET absl::strings )
424422 find_package (absl CONFIG REQUIRED)
@@ -510,7 +508,6 @@ endif()
510508if ((NOT WITH_API_ONLY) AND WITH_HTTP_CLIENT_CURL)
511509 # No specific version required.
512510 find_package (CURL REQUIRED)
513- message (STATUS "Found CURL: ${CURL_LIBRARIES} , version ${CURL_VERSION} " )
514511endif ()
515512
516513#
@@ -522,7 +519,6 @@ if((NOT WITH_API_ONLY)
522519 AND WITH_OTLP_HTTP_COMPRESSION)
523520 # No specific version required.
524521 find_package (ZLIB REQUIRED)
525- message (STATUS "Found ZLIB: ${ZLIB_LIBRARIES} , version ${ZLIB_VERSION} " )
526522endif ()
527523
528524#
@@ -721,6 +717,109 @@ if(BUILD_TESTING)
721717 endif ()
722718endif ()
723719
720+ # Record build config and versions
721+ message (STATUS "---------------------------------------------" )
722+ message (STATUS "build settings" )
723+ message (STATUS "---------------------------------------------" )
724+ message (STATUS "OpenTelemetry: ${OPENTELEMETRY_VERSION} " )
725+ message (STATUS "OpenTelemetry ABI: ${OPENTELEMETRY_ABI_VERSION_NO} " )
726+ message (STATUS "ARCH: ${ARCH} " )
727+ message (STATUS "CXX: ${CMAKE_CXX_COMPILER_ID} ${CMAKE_CXX_COMPILER_VERSION} " )
728+ message (STATUS "CMAKE_BUILD_TYPE: ${CMAKE_BUILD_TYPE} " )
729+ message (STATUS "CXXFLAGS: ${CMAKE_CXX_FLAGS} " )
730+ message (STATUS "CMAKE_CXX_STANDARD: ${CMAKE_CXX_STANDARD} " )
731+ message (STATUS "CMAKE_TOOLCHAIN_FILE: ${CMAKE_TOOLCHAIN_FILE} " )
732+ message (STATUS "BUILD_SHARED_LIBS: ${BUILD_SHARED_LIBS} " )
733+
734+ message (STATUS "---------------------------------------------" )
735+ message (STATUS "opentelemetry-cpp build options" )
736+ message (STATUS "---------------------------------------------" )
737+ message (STATUS "WITH_API_ONLY: ${WITH_API_ONLY} " )
738+ message (STATUS "WITH_NO_DEPRECATED_CODE: ${WITH_NO_DEPRECATED_CODE} " )
739+ message (STATUS "WITH_ABI_VERSION_1: ${WITH_ABI_VERSION_1} " )
740+ message (STATUS "WITH_ABI_VERSION_2: ${WITH_ABI_VERSION_2} " )
741+ message (STATUS "OTELCPP_VERSIONED_LIBS: ${OTELCPP_VERSIONED_LIBS} " )
742+ message (STATUS "OTELCPP_MAINTAINER_MODE: ${OTELCPP_MAINTAINER_MODE} " )
743+ message (STATUS "WITH_STL: ${WITH_STL} " )
744+ message (STATUS "WITH_GSL: ${WITH_GSL} " )
745+ message (STATUS "WITH_ABSEIL: ${WITH_ABSEIL} " )
746+ message (STATUS "WITH_NO_GETENV: ${WITH_NO_GETENV} " )
747+
748+ message (STATUS "---------------------------------------------" )
749+ message (STATUS "opentelemetry-cpp cmake component options" )
750+ message (STATUS "---------------------------------------------" )
751+ message (STATUS "WITH_OTLP_GRPC: ${WITH_OTLP_GRPC} " )
752+ message (STATUS "WITH_OTLP_HTTP: ${WITH_OTLP_HTTP} " )
753+ message (STATUS "WITH_OTLP_FILE: ${WITH_OTLP_FILE} " )
754+ message (STATUS "WITH_HTTP_CLIENT_CURL: ${WITH_HTTP_CLIENT_CURL} " )
755+ message (STATUS "WITH_ZIPKIN: ${WITH_ZIPKIN} " )
756+ message (STATUS "WITH_PROMETHEUS: ${WITH_PROMETHEUS} " )
757+ message (STATUS "WITH_ELASTICSEARCH: ${WITH_ELASTICSEARCH} " )
758+ message (STATUS "WITH_OPENTRACING: ${WITH_OPENTRACING} " )
759+ message (STATUS "WITH_ETW: ${WITH_ETW} " )
760+ message (STATUS "OPENTELEMETRY_BUILD_DLL: ${OPENTELEMETRY_BUILD_DLL} " )
761+
762+ message (STATUS "---------------------------------------------" )
763+ message (STATUS "feature preview options" )
764+ message (STATUS "---------------------------------------------" )
765+ message (STATUS "WITH_ASYNC_EXPORT_PREVIEW: ${WITH_ASYNC_EXPORT_PREVIEW} " )
766+ message (
767+ STATUS
768+ "WITH_THREAD_INSTRUMENTATION_PREVIEW: ${WITH_THREAD_INSTRUMENTATION_PREVIEW} "
769+ )
770+ message (
771+ STATUS "WITH_METRICS_EXEMPLAR_PREVIEW: ${WITH_METRICS_EXEMPLAR_PREVIEW} " )
772+ message (STATUS "WITH_REMOVE_METER_PREVIEW: ${WITH_REMOVE_METER_PREVIEW} " )
773+ message (
774+ STATUS "WITH_OTLP_GRPC_SSL_MTLS_PREVIEW: ${WITH_OTLP_GRPC_SSL_MTLS_PREVIEW} " )
775+ message (STATUS "WITH_OTLP_RETRY_PREVIEW: ${WITH_OTLP_RETRY_PREVIEW} " )
776+ message (STATUS "---------------------------------------------" )
777+ message (STATUS "third-party options" )
778+ message (STATUS "---------------------------------------------" )
779+ message (STATUS "WITH_NLOHMANN_JSON: ${USE_NLOHMANN_JSON} " )
780+ message (STATUS "WITH_CURL_LOGGING: ${WITH_CURL_LOGGING} " )
781+ message (STATUS "WITH_OTLP_HTTP_COMPRESSION: ${WITH_OTLP_HTTP_COMPRESSION} " )
782+ message (STATUS "---------------------------------------------" )
783+ message (STATUS "examples and test options" )
784+ message (STATUS "---------------------------------------------" )
785+ message (STATUS "WITH_BENCHMARK: ${WITH_BENCHMARK} " )
786+ message (STATUS "WITH_EXAMPLES: ${WITH_EXAMPLES} " )
787+ message (STATUS "WITH_EXAMPLES_HTTP: ${WITH_EXAMPLES_HTTP} " )
788+ message (STATUS "WITH_FUNC_TESTS: ${WITH_FUNC_TESTS} " )
789+ message (STATUS "BUILD_W3CTRACECONTEXT_TEST: ${BUILD_W3CTRACECONTEXT_TEST} " )
790+ message (STATUS "BUILD_TESTING: ${BUILD_TESTING} " )
791+ message (STATUS "---------------------------------------------" )
792+ message (STATUS "versions" )
793+ message (STATUS "---------------------------------------------" )
794+ message (STATUS "CMake: ${CMAKE_VERSION} " )
795+ message (STATUS "GTest: ${GTest_VERSION} " )
796+ message (STATUS "benchmark: ${benchmark_VERSION} " )
797+ if (WITH_GSL)
798+ message (STATUS "GSL: ${GSL_VERSION} " )
799+ endif ()
800+ if (absl_FOUND)
801+ message (STATUS "Abseil: ${absl_VERSION} " )
802+ endif ()
803+ if (Protobuf_FOUND)
804+ message (STATUS "Protobuf: ${Protobuf_VERSION} " )
805+ endif ()
806+ if (gRPC_FOUND)
807+ message (STATUS "gRPC: ${gRPC_VERSION} " )
808+ endif ()
809+ if (CURL_FOUND)
810+ message (STATUS "CURL: ${CURL_VERSION} " )
811+ endif ()
812+ if (ZLIB_FOUND)
813+ message (STATUS "ZLIB: ${ZLIB_VERSION} " )
814+ endif ()
815+ if (USE_NLOHMANN_JSON)
816+ message (STATUS "nlohmann-json: ${nlohmann_json_VERSION} " )
817+ endif ()
818+ if (prometheus-cpp_FOUND)
819+ message (STATUS "prometheus-cpp: ${prometheus-cpp_VERSION}" )
820+ endif ()
821+ message (STATUS "---------------------------------------------" )
822+
724823include (CMakePackageConfigHelpers)
725824
726825if (DEFINED OPENTELEMETRY_BUILD_DLL)
0 commit comments