Update to 2.0.0 tree from current Fremantle build
[opencv] / Package.cmake.in
diff --git a/Package.cmake.in b/Package.cmake.in
new file mode 100644 (file)
index 0000000..bc4f458
--- /dev/null
@@ -0,0 +1,96 @@
+#
+# CPack template for OpenCV
+#
+# (c) Copyrights 2008 Hartmut Seichter, HIT Lab NZ
+#
+
+if(MSVC)
+    set(CMAKE_INSTALL_DEBUG_LIBRARIES 1)
+endif()
+if(ENABLE_OPENMP)
+    set(CMAKE_INSTALL_OPENMP_LIBRARIES 1)
+endif()
+#include(OpenCVInstallRequiredSystemLibraries.cmake)
+#include(InstallRequiredSystemLibraries)
+
+set(CPACK_PACKAGE_NAME "OpenCV")
+set(CPACK_PACKAGE_VENDOR "OpenCV project opencvlibrary.sourceforge.net")
+
+set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "OpenCV SDK for ${CMAKE_GENERATOR} is an All-In-One package for developing computer vision applications")
+
+#set(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_SOURCE_DIR}/README")
+set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/doc/license.txt")
+
+set(CPACK_PACKAGE_VERSION_MAJOR "${OPENCV_VERSION_MAJOR}")
+set(CPACK_PACKAGE_VERSION_MINOR "${OPENCV_VERSION_MINOR}")
+set(CPACK_PACKAGE_VERSION_PATCH "${OPENCV_VERSION_PATCH}")
+
+set(CPACK_PACKAGE_INSTALL_DIRECTORY "OpenCV${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}")
+
+set(CPACK_PACKAGE_EXECUTABLES "")
+
+set(CPACK_COMPONENTS_ALL main src Unspecified)
+
+set(CPACK_COMPONENT_main_DISPLAY_NAME "Binaries and the Documentation")
+set(CPACK_COMPONENT_src_DISPLAY_NAME "The source code")
+#set(CPACK_COMPONENT_py_DISPLAY_NAME "Python Bindings")
+
+set(CPACK_ALL_INSTALL_TYPES Full)
+
+set(CPACK_COMPONENT_MAIN_INSTALL_TYPES Full)
+set(CPACK_COMPONENT_SRC_INSTALL_TYPES Full)
+#set(CPACK_COMPONENT_py_INSTALL_TYPES Full)
+
+set(CPACK_SOURCE_IGNORE_FILES
+       "/\\\\.svn/"
+       "/autom4te.cache/"
+       "/build/"
+       "/lib/"
+       "~$"    
+       "\\\\.aux$"
+       "\\\\.bbl$"
+       "\\\\.blg$"
+       "\\\\.idx$"
+       "\\\\.ilg$"
+       "\\\\.ind$"
+       "\\\\.log$"
+       "\\\\.toc$"
+       "\\\\.out$"
+       "\\\\.vcproj$"
+       "/1$"
+       "${CPACK_SOURCE_IGNORE_FILES}")
+
+if(WIN32)
+    set(CPACK_GENERATOR "NSIS")
+    set(CPACK_NSIS_PACKAGE_NAME "OpenCV ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")
+    set(CPACK_NSIS_MUI_ICON "${CMAKE_SOURCE_DIR}\\\\utils\\\\opencv.ico")
+    set(CPACK_NSIS_MUI_UNIICON "${CMAKE_SOURCE_DIR}\\\\utils\\\\opencv.ico")
+    #set(CPACK_PACKAGE_ICON "utils/opencv.ico")        
+               
+    set(CPACK_NSIS_INSTALLED_ICON_NAME "${CMAKE_SOURCE_DIR}\\\\utils\\\\opencv.ico")
+    set(CPACK_NSIS_HELP_LINK "http:\\\\\\\\opencvlibrary.sourceforge.net")
+       set(CPACK_NSIS_URL_INFO_ABOUT "http:\\\\\\\\opencvlibrary.sourceforge.net")
+       set(CPACK_NSIS_CONTACT "info@opencvlibrary.sourceforge.net")
+       set(CPACK_NSIS_DISPLAY_NAME "OpenCV SDK")
+
+    set(CPACK_NSIS_MENU_LINKS
+        "doc\\\\index.htm" "Start Page"
+        "doc\\\\opencv.pdf" "The Reference Manual"
+        "CMakeLists.txt" "The Build Script (open with CMake)"
+        "samples\\\\c" "C Samples"
+        "samples\\\\python" "Python Samples")
+       
+    # Add "<install_path>/bin" to the system PATH
+    set(CPACK_NSIS_MODIFY_PATH ON)
+else()
+    set(CPACK_GENERATOR "TBZ2")
+    set(CPACK_SOURCE_GENERATOR "TBZ2")
+    set(CPACK_SOURCE_PACKAGE_FILE_NAME
+       "${CMAKE_PROJECT_NAME}-${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")
+    
+    if(APPLE)
+       set(CPACK_GENERATOR "PackageMaker;TBZ2")
+    endif()
+endif()
+
+include(CPack)