Global CMake reorganization:
authorAndrey Kamaev <no@email>
Fri, 3 Feb 2012 11:26:49 +0000 (11:26 +0000)
committerAndrey Kamaev <no@email>
Fri, 3 Feb 2012 11:26:49 +0000 (11:26 +0000)
commit984eb99428def93c708898c2b20d2ee40349b28a
treec7e22c0bd18c2ebda89c1fa6f9f4aafd5f44124a
parentada9158521b03867e37655c6f6b03c04a7308279
Global CMake reorganization:
 [~] Automatically tracked dependencies between modules
 [+] Support for optional module dependencies
 [+] Options to choose modules to build
 [~] Removed hardcoded modules lists from OpenCVConfig.cmake, opencv.pc and OpenCV.mk
 [+] Added COMPONENTS support for FIND_PACKAGE(OpenCV)
 [~] haartraining and traincascade are moved outside of modules folder since they aren't the modules
96 files changed:
CMakeLists.txt
android/android.toolchain.cmake
apps/CMakeLists.txt [new file with mode: 0644]
apps/haartraining/CMakeLists.txt [moved from modules/haartraining/CMakeLists.txt with 53% similarity]
apps/haartraining/_cvcommon.h [moved from modules/haartraining/_cvcommon.h with 100% similarity]
apps/haartraining/_cvhaartraining.h [moved from modules/haartraining/_cvhaartraining.h with 100% similarity]
apps/haartraining/createsamples.cpp [moved from modules/haartraining/createsamples.cpp with 100% similarity]
apps/haartraining/cvboost.cpp [moved from modules/haartraining/cvboost.cpp with 100% similarity]
apps/haartraining/cvclassifier.h [moved from modules/haartraining/cvclassifier.h with 100% similarity]
apps/haartraining/cvcommon.cpp [moved from modules/haartraining/cvcommon.cpp with 100% similarity]
apps/haartraining/cvhaarclassifier.cpp [moved from modules/haartraining/cvhaarclassifier.cpp with 100% similarity]
apps/haartraining/cvhaartraining.cpp [moved from modules/haartraining/cvhaartraining.cpp with 100% similarity]
apps/haartraining/cvhaartraining.h [moved from modules/haartraining/cvhaartraining.h with 100% similarity]
apps/haartraining/cvsamples.cpp [moved from modules/haartraining/cvsamples.cpp with 100% similarity]
apps/haartraining/haartraining.cpp [moved from modules/haartraining/haartraining.cpp with 100% similarity]
apps/haartraining/performance.cpp [moved from modules/haartraining/performance.cpp with 100% similarity]
apps/traincascade/CMakeLists.txt [new file with mode: 0644]
apps/traincascade/HOGfeatures.cpp [moved from modules/traincascade/HOGfeatures.cpp with 100% similarity]
apps/traincascade/HOGfeatures.h [moved from modules/traincascade/HOGfeatures.h with 100% similarity]
apps/traincascade/boost.cpp [moved from modules/traincascade/boost.cpp with 100% similarity]
apps/traincascade/boost.h [moved from modules/traincascade/boost.h with 100% similarity]
apps/traincascade/cascadeclassifier.cpp [moved from modules/traincascade/cascadeclassifier.cpp with 100% similarity]
apps/traincascade/cascadeclassifier.h [moved from modules/traincascade/cascadeclassifier.h with 100% similarity]
apps/traincascade/features.cpp [moved from modules/traincascade/features.cpp with 100% similarity]
apps/traincascade/haarfeatures.cpp [moved from modules/traincascade/haarfeatures.cpp with 100% similarity]
apps/traincascade/haarfeatures.h [moved from modules/traincascade/haarfeatures.h with 100% similarity]
apps/traincascade/imagestorage.cpp [moved from modules/traincascade/imagestorage.cpp with 100% similarity]
apps/traincascade/imagestorage.h [moved from modules/traincascade/imagestorage.h with 100% similarity]
apps/traincascade/lbpfeatures.cpp [moved from modules/traincascade/lbpfeatures.cpp with 100% similarity]
apps/traincascade/lbpfeatures.h [moved from modules/traincascade/lbpfeatures.h with 100% similarity]
apps/traincascade/traincascade.cpp [moved from modules/traincascade/traincascade.cpp with 100% similarity]
apps/traincascade/traincascade_features.h [moved from modules/traincascade/traincascade_features.h with 100% similarity]
cmake/OpenCVCRTLinkage.cmake [new file with mode: 0644]
cmake/OpenCVCompilerOptions.cmake [new file with mode: 0644]
cmake/OpenCVDetectAndroidSDK.cmake [new file with mode: 0644]
cmake/OpenCVDetectApacheAnt.cmake [new file with mode: 0644]
cmake/OpenCVDetectCUDA.cmake [new file with mode: 0644]
cmake/OpenCVDetectCXXCompiler.cmake [new file with mode: 0644]
cmake/OpenCVDetectPython.cmake [new file with mode: 0644]
cmake/OpenCVDetectTBB.cmake [new file with mode: 0644]
cmake/OpenCVExtraTargets.cmake [new file with mode: 0644]
cmake/OpenCVGenAndroidMK.cmake [new file with mode: 0644]
cmake/OpenCVGenConfig.cmake [new file with mode: 0644]
cmake/OpenCVGenHeaders.cmake [new file with mode: 0644]
cmake/OpenCVGenPkgconfig.cmake [new file with mode: 0644]
cmake/OpenCVModule.cmake
cmake/OpenCVUtils.cmake
cmake/OpenCVVersion.cmake [new file with mode: 0644]
cmake/templates/OpenCV.mk.in
cmake/templates/OpenCVConfig.cmake.in
cmake/templates/opencv.pc.cmake.in [deleted file]
cmake/templates/opencv_modules.hpp.in [new file with mode: 0644]
modules/CMakeLists.txt
modules/androidcamera/CMakeLists.txt
modules/calib3d/CMakeLists.txt
modules/contrib/CMakeLists.txt
modules/contrib/src/featuretracker.cpp
modules/core/CMakeLists.txt
modules/core/include/opencv2/core/version.hpp
modules/features2d/CMakeLists.txt
modules/flann/CMakeLists.txt
modules/gpu/CMakeLists.txt
modules/highgui/CMakeLists.txt
modules/highgui/src/cap_libv4l.cpp
modules/imgproc/CMakeLists.txt
modules/java/CMakeLists.txt
modules/legacy/CMakeLists.txt
modules/ml/CMakeLists.txt
modules/objdetect/CMakeLists.txt
modules/python/CMakeLists.txt
modules/stitching/CMakeLists.txt
modules/stitching/include/opencv2/stitching/detail/matchers.hpp
modules/stitching/include/opencv2/stitching/detail/seam_finders.hpp
modules/stitching/include/opencv2/stitching/detail/warpers.hpp
modules/stitching/include/opencv2/stitching/warpers.hpp
modules/stitching/src/blenders.cpp
modules/stitching/src/exposure_compensate.cpp
modules/stitching/src/matchers.cpp
modules/stitching/src/precomp.hpp
modules/stitching/src/seam_finders.cpp
modules/stitching/src/stitcher.cpp
modules/stitching/src/warpers.cpp
modules/traincascade/CMakeLists.txt [deleted file]
modules/ts/CMakeLists.txt
modules/video/CMakeLists.txt
samples/CMakeLists.txt
samples/android/CMakeLists.txt
samples/c/CMakeLists.txt
samples/cpp/CMakeLists.txt
samples/cpp/hybridtrackingsample.cpp
samples/cpp/image.cpp
samples/cpp/stitching_detailed.cpp
samples/gpu/CMakeLists.txt
samples/gpu/cascadeclassifier_nvidia_api.cpp
samples/gpu/opticalflow_nvidia_api.cpp
samples/gpu/performance/CMakeLists.txt