Merge pull request #13937 from smirnov-alexey:gapi_change_standalone_cmake

pull/13847/head
Alexander Alekhin 6 years ago
commit 4f9a99141e
  1. 1
      modules/gapi/CMakeLists.txt
  2. 11
      modules/gapi/cmake/standalone.cmake

@ -1,6 +1,7 @@
# FIXME: Rework standalone build in more generic maner
# (Restructure directories, add common pass, etc)
if (NOT DEFINED OPENCV_INITIAL_PASS)
cmake_minimum_required(VERSION 3.3)
include("cmake/standalone.cmake")
return()
endif()

@ -1,3 +1,7 @@
if("${CMAKE_BUILD_TYPE}" STREQUAL "")
set(CMAKE_BUILD_TYPE "Release")
endif()
if (NOT TARGET ade )
find_package(ade 0.1.0 REQUIRED)
endif()
@ -23,7 +27,7 @@ target_include_directories(${FLUID_TARGET}
PUBLIC $<BUILD_INTERFACE:${FLUID_ROOT}/include>
PRIVATE ${FLUID_ROOT}/src)
target_compile_definitions(${FLUID_TARGET} PUBLIC -DGAPI_STANDALONE
target_compile_definitions(${FLUID_TARGET} PUBLIC GAPI_STANDALONE
# This preprocessor definition resolves symbol clash when
# standalone fluid meets gapi ocv module in one application
PUBLIC cv=fluidcv)
@ -31,4 +35,9 @@ target_compile_definitions(${FLUID_TARGET} PUBLIC -DGAPI_STANDALONE
set_target_properties(${FLUID_TARGET} PROPERTIES POSITION_INDEPENDENT_CODE True)
set_property(TARGET ${FLUID_TARGET} PROPERTY CXX_STANDARD 11)
if(MSVC)
target_compile_options(${FLUID_TARGET} PUBLIC "/wd4251")
target_compile_definitions(${FLUID_TARGET} PRIVATE _CRT_SECURE_NO_DEPRECATE)
endif()
target_link_libraries(${FLUID_TARGET} PRIVATE ade)

Loading…
Cancel
Save