diff --git a/samples/cpp/CMakeLists.txt b/samples/cpp/CMakeLists.txt index aba4c04d2e6..3a10819c47a 100644 --- a/samples/cpp/CMakeLists.txt +++ b/samples/cpp/CMakeLists.txt @@ -97,9 +97,14 @@ if(NOT DEFINED CMAKE_CXX_STANDARD) endif() #################################### +if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/common/utils") + # gflags is used only in C++ samples + set(gflags_required ON) +endif() + if(TARGET gflags) set(GFLAGS_TARGET gflags) -else() +elseif(gflags_required) if(EXISTS /etc/debian_version) set(gflags_component nothreads_static) else() @@ -223,9 +228,6 @@ macro(ie_add_sample) target_include_directories(${IE_SAMPLE_NAME} PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../common") target_link_libraries(${IE_SAMPLE_NAME} PRIVATE ${ov_link_libraries} Threads::Threads ${IE_SAMPLE_DEPENDENCIES}) - if(NOT c_sample) - target_link_libraries(${IE_SAMPLE_NAME} PRIVATE ${GFLAGS_TARGET}) - endif() install(TARGETS ${IE_SAMPLE_NAME} RUNTIME DESTINATION samples_bin/ diff --git a/samples/cpp/benchmark_app/CMakeLists.txt b/samples/cpp/benchmark_app/CMakeLists.txt index 308998cacd3..7f40d1fabb7 100644 --- a/samples/cpp/benchmark_app/CMakeLists.txt +++ b/samples/cpp/benchmark_app/CMakeLists.txt @@ -10,7 +10,7 @@ file (GLOB HDR ${CMAKE_CURRENT_SOURCE_DIR}/*.hpp) ie_add_sample(NAME ${TARGET_NAME} SOURCES ${SRC} HEADERS ${HDR} - DEPENDENCIES format_reader ie_samples_utils) + DEPENDENCIES ${GFLAGS_TARGET} format_reader ie_samples_utils) # Required nlohmann_json dependency diff --git a/samples/cpp/classification_sample_async/CMakeLists.txt b/samples/cpp/classification_sample_async/CMakeLists.txt index 40f253d0237..9d246a633e3 100644 --- a/samples/cpp/classification_sample_async/CMakeLists.txt +++ b/samples/cpp/classification_sample_async/CMakeLists.txt @@ -5,4 +5,4 @@ ie_add_sample(NAME classification_sample_async SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/main.cpp" HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/classification_sample_async.h" - DEPENDENCIES format_reader ie_samples_utils) + DEPENDENCIES ${GFLAGS_TARGET} format_reader ie_samples_utils) diff --git a/samples/cpp/speech_sample/CMakeLists.txt b/samples/cpp/speech_sample/CMakeLists.txt index 8822668c07b..5ffaae4af46 100644 --- a/samples/cpp/speech_sample/CMakeLists.txt +++ b/samples/cpp/speech_sample/CMakeLists.txt @@ -40,4 +40,4 @@ endif() ie_add_sample(NAME speech_sample SOURCES ${SRC} HEADERS ${HDR} - DEPENDENCIES cnpy ie_samples_utils) + DEPENDENCIES ${GFLAGS_TARGET} cnpy ie_samples_utils) diff --git a/thirdparty/CMakeLists.txt b/thirdparty/CMakeLists.txt index 1c9e5c89229..98067991a7e 100644 --- a/thirdparty/CMakeLists.txt +++ b/thirdparty/CMakeLists.txt @@ -373,7 +373,6 @@ elseif(APPLE OR WIN32) PATTERN .lgtm.yml EXCLUDE PATTERN Makefile EXCLUDE PATTERN meson.build EXCLUDE - PATTERN nlohmann_json.natvis EXCLUDE PATTERN README.md EXCLUDE PATTERN .reuse EXCLUDE PATTERN tests EXCLUDE