Blame view

3rdparty/opencv-4.5.4/modules/python/CMakeLists.txt 1.18 KB
f4334277   Hu Chunming   提交3rdparty
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
  # ----------------------------------------------------------------------------
  #  CMake file for python support
  # ----------------------------------------------------------------------------
  if(DEFINED OPENCV_INITIAL_PASS)  # OpenCV build
  
  if(ANDROID OR APPLE_FRAMEWORK OR WINRT)
    ocv_module_disable_(python2)
    ocv_module_disable_(python3)
    return()
  elseif(BUILD_opencv_world OR (WIN32 AND CMAKE_BUILD_TYPE STREQUAL "Debug"))
    if(NOT DEFINED BUILD_opencv_python2)
      set(__disable_python2 ON)
    endif()
    if(NOT DEFINED BUILD_opencv_python3)
      set(__disable_python3 ON)
    endif()
  endif()
  
  add_subdirectory(bindings)
  
  add_subdirectory(test)
  
  if(NOT OPENCV_SKIP_PYTHON_LOADER)
    include("./python_loader.cmake")
    message(STATUS "OpenCV Python: during development append to PYTHONPATH: ${CMAKE_BINARY_DIR}/python_loader")
  endif()
  
  if(__disable_python2)
    ocv_module_disable_(python2)
  endif()
  if(__disable_python3)
    ocv_module_disable_(python3)
  endif()
  if(__disable_python2 AND __disable_python3)
    return()
  endif()
  
  add_subdirectory(python2)
  add_subdirectory(python3)
  
  else()  # standalone build
  
  cmake_minimum_required(VERSION 2.8.12)
  project(OpenCVPython CXX C)
  include("./standalone.cmake")
  
  endif()