* Updated copyright headers
* Revert "Fixed linker warnings in docs snippets on Windows (#15119)"
This reverts commit 372699ec49.
37 lines
1.2 KiB
CMake
37 lines
1.2 KiB
CMake
# Copyright (C) 2018-2023 Intel Corporation
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
project(opencv_c_wrapper)
|
|
set(TARGET_NAME opencv_c_wrapper)
|
|
|
|
file(GLOB SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp ${CMAKE_CURRENT_SOURCE_DIR}/*.c)
|
|
file(GLOB HEADERS ${CMAKE_CURRENT_SOURCE_DIR}/*.h)
|
|
|
|
# create library
|
|
add_library(${TARGET_NAME} SHARED ${HEADERS} ${SOURCES})
|
|
|
|
# Find OpenCV components if exist
|
|
find_package(OpenCV QUIET COMPONENTS core imgproc imgcodecs)
|
|
if(NOT OpenCV_FOUND)
|
|
message(WARNING "OPENCV is disabled or not found, ${TARGET_NAME} is built without OPENCV support")
|
|
else()
|
|
target_compile_definitions(${TARGET_NAME} PRIVATE USE_OPENCV)
|
|
endif()
|
|
|
|
target_link_libraries(${TARGET_NAME} PRIVATE ${OpenCV_LIBRARIES})
|
|
|
|
target_include_directories(${TARGET_NAME} PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}")
|
|
|
|
set_target_properties(${TARGET_NAME} PROPERTIES FOLDER c_samples)
|
|
|
|
if(COMMAND add_clang_format_target AND NOT IE_SAMPLE_EXCLUDE_CLANG_FORMAT)
|
|
add_clang_format_target(${TARGET_NAME}_clang FOR_TARGETS ${TARGET_NAME})
|
|
endif()
|
|
|
|
install(
|
|
TARGETS ${TARGET_NAME}
|
|
RUNTIME DESTINATION samples_bin/ COMPONENT samples_bin EXCLUDE_FROM_ALL
|
|
LIBRARY DESTINATION samples_bin/ COMPONENT samples_bin EXCLUDE_FROM_ALL
|
|
)
|