diff --git a/CMakeLists.txt b/CMakeLists.txt index 35c1def..7fa68a3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -76,12 +76,12 @@ endif() include(${CMAKE_SOURCE_DIR}/cmake/FetchNlohmannJson.cmake) target_link_libraries(ctrace PRIVATE nlohmann_json::nlohmann_json) -include(${CMAKE_SOURCE_DIR}/cmake/stackUsageAnalyzer.cmake) -target_link_libraries(ctrace PRIVATE coretrace::stack_usage_analyzer_lib) - include(${CMAKE_SOURCE_DIR}/cmake/logger/coretraceLog.cmake) target_link_libraries(ctrace PRIVATE coretrace::logger) +include(${CMAKE_SOURCE_DIR}/cmake/stackUsageAnalyzer.cmake) +target_link_libraries(ctrace PRIVATE coretrace::stack_usage_analyzer_lib) + include(${CMAKE_SOURCE_DIR}/cmake/httpLib.cmake) target_link_libraries(ctrace PRIVATE httplib::httplib) diff --git a/cmake/logger/coretraceLog.cmake b/cmake/logger/coretraceLog.cmake index 3fb6da6..b951c2a 100644 --- a/cmake/logger/coretraceLog.cmake +++ b/cmake/logger/coretraceLog.cmake @@ -1,4 +1,15 @@ # SPDX-License-Identifier: Apache-2.0 +include_guard(GLOBAL) + +if(TARGET coretrace::logger) + return() +endif() + +if(TARGET coretrace_logger) + add_library(coretrace::logger ALIAS coretrace_logger) + return() +endif() + set(CORETRACE_LOGGER_BUILD_EXAMPLES OFF CACHE BOOL "Disable logger examples" FORCE) set(CORETRACE_LOGGER_BUILD_TESTS OFF CACHE BOOL "Disable logger tests" FORCE)