# ---------------------------------------------------------------------------- # 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()