OCV_OPTION(BUILD_SHARED_LIBS "Build shared libraries (.dll/.so) instead of static ones (.lib/.a)"NOT(ANDROID OR IOS))
OCV_OPTION(BUILD_opencv_apps "Build utility applications (used for example to train classifiers)"(NOT ANDROID AND NOT WINRT)IF(NOT IOS))
OCV_OPTION(BUILD_SHARED_LIBS "Build shared libraries (.dll/.so) instead of static ones (.lib/.a)"NOT(ANDROID OR APPLE_FRAMEWORK))
OCV_OPTION(BUILD_opencv_apps "Build utility applications (used for example to train classifiers)"(NOT ANDROID AND NOT WINRT)IF(NOT APPLE_FRAMEWORK))
OCV_OPTION(BUILD_ANDROID_EXAMPLES "Build examples for Android platform" ON IF ANDROID )
OCV_OPTION(BUILD_DOCS "Create build rules for OpenCV Documentation" ON IF NOT WINRT)
OCV_OPTION(BUILD_DOCS "Create build rules for OpenCV Documentation" ON IF(NOT WINRT OR APPLE_FRAMEWORK))
OCV_OPTION(BUILD_EXAMPLES "Build all examples" OFF )
OCV_OPTION(BUILD_PACKAGE "Enables 'make package_source' command" ON IF NOT WINRT)
OCV_OPTION(BUILD_PERF_TESTS "Build performance tests" ON IF(NOT IOS))
OCV_OPTION(BUILD_TESTS "Build accuracy & regression tests" ON IF(NOT IOS))
OCV_OPTION(BUILD_PERF_TESTS "Build performance tests" ON IF(NOT APPLE_FRAMEWORK))
OCV_OPTION(BUILD_TESTS "Build accuracy & regression tests" ON IF(NOT APPLE_FRAMEWORK))
OCV_OPTION(BUILD_WITH_DEBUG_INFO "Include debug info into debug libs (not MSCV only)" ON )
OCV_OPTION(BUILD_WITH_STATIC_CRT "Enables use of staticaly linked CRT for staticaly linked OpenCV" ON IF MSVC )
OCV_OPTION(BUILD_WITH_DYNAMIC_IPP "Enables dynamic linking of IPP (only for standalone IPP)" OFF )
OCV_OPTION(BUILD_FAT_JAVA_LIB "Create fat java wrapper containing the whole OpenCV library" ON IF NOT BUILD_SHARED_LIBS AND CMAKE_COMPILER_IS_GNUCXX )
OCV_OPTION(BUILD_ANDROID_SERVICE "Build OpenCV Manager for Google Play" OFF IF ANDROID )
OCV_OPTION(BUILD_CUDA_STUBS "Build CUDA modules stubs when no CUDA SDK" OFF IF(NOT IOS))
OCV_OPTION(BUILD_CUDA_STUBS "Build CUDA modules stubs when no CUDA SDK" OFF IF(NOT APPLE_FRAMEWORK))
# 3rd party libs
OCV_OPTION(BUILD_ZLIB "Build zlib from source" WIN32 OR APPLE )
...
...
@@ -248,7 +248,7 @@ OCV_OPTION(INSTALL_CREATE_DISTRIB "Change install rules to build the distribut
OCV_OPTION(INSTALL_C_EXAMPLES "Install C examples" OFF )
OCV_OPTION(INSTALL_PYTHON_EXAMPLES "Install Python examples" OFF )
OCV_OPTION(INSTALL_ANDROID_EXAMPLES "Install Android examples" OFF IF ANDROID )
OCV_OPTION(INSTALL_TO_MANGLED_PATHS "Enables mangled install paths, that help with side by side installs." OFF IF(UNIX AND NOT ANDROID AND NOT IOS AND BUILD_SHARED_LIBS))
OCV_OPTION(INSTALL_TO_MANGLED_PATHS "Enables mangled install paths, that help with side by side installs." OFF IF(UNIX AND NOT ANDROID AND NOT APPLE_FRAMEWORK AND BUILD_SHARED_LIBS))
OCV_OPTION(INSTALL_TESTS "Install accuracy and performance test binaries and test data" OFF)
parser.add_argument('--contrib',metavar='DIR',default=None,help='folder with opencv_contrib repository (default is "None" - build only main framework)')
parser=argparse.ArgumentParser(description='The script builds OpenCV.framework for OSX.')
parser.add_argument('out',metavar='OUTDIR',help='folder to put built framework')
parser.add_argument('--opencv',metavar='DIR',default=folder,help='folder with opencv repository (default is "../.." relative to script location)')
parser.add_argument('--contrib',metavar='DIR',default=None,help='folder with opencv_contrib repository (default is "None" - build only main framework)')