]> rtime.felk.cvut.cz Git - opencv.git/blob - opencv/Package.cmake.in
added "zip" option to the Package.cmake.in, fixed test failure in cvmorph when built...
[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 if(MSVC)
8     set(CMAKE_INSTALL_DEBUG_LIBRARIES 1)
9 endif()
10 if(ENABLE_OPENMP)
11     set(CMAKE_INSTALL_OPENMP_LIBRARIES 1)
12 endif()
13 #include(OpenCVInstallRequiredSystemLibraries.cmake)
14 #include(InstallRequiredSystemLibraries)
15
16 set(CPACK_PACKAGE_NAME "OpenCV")
17 set(CPACK_PACKAGE_VENDOR "OpenCV project opencvlibrary.sourceforge.net")
18
19 set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "OpenCV SDK for ${CMAKE_GENERATOR} is an All-In-One package for developing computer vision applications")
20
21 #set(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_SOURCE_DIR}/README")
22 set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/doc/license.txt")
23
24 set(CPACK_PACKAGE_VERSION_MAJOR "${OPENCV_VERSION_MAJOR}")
25 set(CPACK_PACKAGE_VERSION_MINOR "${OPENCV_VERSION_MINOR}")
26 set(CPACK_PACKAGE_VERSION_PATCH "${OPENCV_VERSION_PATCH}")
27
28 set(CPACK_PACKAGE_INSTALL_DIRECTORY "OpenCV${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}")
29
30 set(CPACK_PACKAGE_EXECUTABLES "")
31
32 set(CPACK_COMPONENTS_ALL main src Unspecified)
33
34 set(CPACK_COMPONENT_main_DISPLAY_NAME "Binaries and the Documentation")
35 set(CPACK_COMPONENT_src_DISPLAY_NAME "The source code")
36 #set(CPACK_COMPONENT_py_DISPLAY_NAME "Python Bindings")
37
38 set(CPACK_ALL_INSTALL_TYPES Full)
39
40 set(CPACK_COMPONENT_MAIN_INSTALL_TYPES Full)
41 set(CPACK_COMPONENT_SRC_INSTALL_TYPES Full)
42 #set(CPACK_COMPONENT_py_INSTALL_TYPES Full)
43
44 set(CPACK_SOURCE_IGNORE_FILES
45     "/\\\\.svn/"
46     "/autom4te.cache/"
47     "/build/"
48     "/lib/"
49     "~$"    
50     "\\\\.aux$"
51     "\\\\.bbl$"
52     "\\\\.blg$"
53     "\\\\.idx$"
54     "\\\\.ilg$"
55     "\\\\.ind$"
56     "\\\\.log$"
57     "\\\\.toc$"
58     "\\\\.out$"
59     "\\\\.vcproj$"
60     "/1$"
61     "${CPACK_SOURCE_IGNORE_FILES}")
62
63 set(CPACK_SOURCE_PACKAGE_FILE_NAME
64     "${CMAKE_PROJECT_NAME}-${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")
65
66 if(WIN32)
67     set(CPACK_GENERATOR "NSIS")
68     set(CPACK_SOURCE_GENERATOR "ZIP")
69     set(CPACK_NSIS_PACKAGE_NAME "OpenCV ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")
70     set(CPACK_NSIS_MUI_ICON "${CMAKE_SOURCE_DIR}\\\\utils\\\\opencv.ico")
71     set(CPACK_NSIS_MUI_UNIICON "${CMAKE_SOURCE_DIR}\\\\utils\\\\opencv.ico")
72     #set(CPACK_PACKAGE_ICON "utils/opencv.ico") 
73         
74     set(CPACK_NSIS_INSTALLED_ICON_NAME "${CMAKE_SOURCE_DIR}\\\\utils\\\\opencv.ico")
75     set(CPACK_NSIS_HELP_LINK "http:\\\\\\\\opencvlibrary.sourceforge.net")
76     set(CPACK_NSIS_URL_INFO_ABOUT "http:\\\\\\\\opencvlibrary.sourceforge.net")
77     set(CPACK_NSIS_CONTACT "info@opencvlibrary.sourceforge.net")
78     set(CPACK_NSIS_DISPLAY_NAME "OpenCV SDK")
79
80     set(CPACK_NSIS_MENU_LINKS
81         "doc\\\\index.htm" "Start Page"
82         "doc\\\\opencv.pdf" "The Reference Manual"
83         "CMakeLists.txt" "The Build Script (open with CMake)"
84         "samples\\\\c" "C Samples"
85         "samples\\\\python" "Python Samples")
86     
87     # Add "<install_path>/bin" to the system PATH
88     set(CPACK_NSIS_MODIFY_PATH ON)
89 else()
90     set(CPACK_GENERATOR "TBZ2")
91     set(CPACK_SOURCE_GENERATOR "TBZ2")
92     
93     if(APPLE)
94     set(CPACK_GENERATOR "PackageMaker;TBZ2")
95     endif()
96 endif()
97
98 include(CPack)