]> rtime.felk.cvut.cz Git - opencv.git/blob - opencv/Package.cmake.in
fix and improve packaging in Windows; the version number is pushed to 1.2.0 (aka...
[opencv.git] / opencv / Package.cmake.in
1 #
2 # CPack template for OpenCV
3 #
4 # (c) Copyrights 2008 Hartmut Seichter, HIT Lab NZ
5 #
6
7 SET(CMAKE_INSTALL_DEBUG_LIBRARIES 1)
8 INCLUDE(InstallRequiredSystemLibraries)
9
10 if(WIN32)
11         # Add "<install_path>/bin" to the system PATH
12         SET(CPACK_NSIS_MODIFY_PATH ON)
13 endif(WIN32)
14
15 set(CPACK_PACKAGE_NAME "OpenCV")
16 set(CPACK_PACKAGE_VENDOR "OpenCV project opencvlibrary.sourceforge.net")
17
18 set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "OpenCV SDK for ${CMAKE_GENERATOR} is an All-In-One package for developing computer vision applications")
19
20 set(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_SOURCE_DIR}/README")
21 set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/COPYING")
22
23 set(CPACK_PACKAGE_VERSION_MAJOR "${OPENCV_VERSION_MAJOR}")
24 set(CPACK_PACKAGE_VERSION_MINOR "${OPENCV_VERSION_MINOR}")
25 set(CPACK_PACKAGE_VERSION_PATCH "${OPENCV_VERSION_PATCH}")
26
27 set(CPACK_PACKAGE_INSTALL_DIRECTORY "OpenCV${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}")
28
29 set(CPACK_PACKAGE_EXECUTABLES "")
30
31 set(CPACK_COMPONENTS_ALL main src)
32
33 set(CPACK_COMPONENT_main_DISPLAY_NAME "Binaries and the Documentation")
34 set(CPACK_COMPONENT_src_DISPLAY_NAME "The source code")
35 #set(CPACK_COMPONENT_py_DISPLAY_NAME "Python Bindings")
36
37 set(CPACK_ALL_INSTALL_TYPES Full)
38
39 set(CPACK_COMPONENT_MAIN_INSTALL_TYPES Full)
40 set(CPACK_COMPONENT_SRC_INSTALL_TYPES Full)
41 #set(CPACK_COMPONENT_py_INSTALL_TYPES Full)
42
43
44 if(WIN32)
45         
46     set(CPACK_NSIS_INSTALLED_ICON_NAME "${CMAKE_SOURCE_DIR}/utils/opencv.ico")
47     set(CPACK_NSIS_HELP_LINK "http:\\\\\\\\opencvlibrary.sourceforge.net")
48         set(CPACK_NSIS_URL_INFO_ABOUT "http:\\\\\\\\opencvlibrary.sourceforge.net")
49         set(CPACK_NSIS_CONTACT "info@opencvlibrary.sourceforge.net")
50         set(CPACK_NSIS_DISPLAY_NAME "OpenCV SDK")
51
52     set(CPACK_NSIS_MENU_LINKS
53         "doc/index.htm" "Start Page"
54         "doc/opencv.pdf" "The Reference Manual"
55         "CMakeLists.txt" "The Build Script (open with CMake)"
56         "samples/c/" "C/C++ Samples"
57         "samples/python/" "Python Samples")
58 else()
59         if(APPLE)
60                 set(CPACK_GENERATOR "PackageMaker;STGZ")
61         endif()
62 endif()
63         
64 include(CPack)