Fixed C samples build on Windows (#14386)
This commit is contained in:
parent
aa4f4429c0
commit
1af95fb3f8
@ -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/
|
||||
|
@ -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
|
||||
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
1
thirdparty/CMakeLists.txt
vendored
1
thirdparty/CMakeLists.txt
vendored
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user