Skip to content

Commit 0591dba

Browse files
committed
add build config messages to the main cmake file
1 parent d2a423e commit 0591dba

File tree

1 file changed

+103
-4
lines changed

1 file changed

+103
-4
lines changed

CMakeLists.txt

Lines changed: 103 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -417,8 +417,6 @@ if(WITH_PROMETHEUS)
417417
endif()
418418
endif()
419419

420-
message(STATUS "Building WITH_ABSEIL=${WITH_ABSEIL}")
421-
422420
if(WITH_ABSEIL)
423421
if(NOT TARGET absl::strings)
424422
find_package(absl CONFIG REQUIRED)
@@ -510,7 +508,6 @@ endif()
510508
if((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}")
514511
endif()
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}")
526522
endif()
527523

528524
#
@@ -721,6 +717,109 @@ if(BUILD_TESTING)
721717
endif()
722718
endif()
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+
724823
include(CMakePackageConfigHelpers)
725824

726825
if(DEFINED OPENTELEMETRY_BUILD_DLL)

0 commit comments

Comments
 (0)