100 lines
3.2 KiB
CMake
100 lines
3.2 KiB
CMake
#
|
|
# 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}")
|
|
|
|
set(CPACK_SOURCE_PACKAGE_FILE_NAME
|
|
"${CMAKE_PROJECT_NAME}-${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")
|
|
|
|
if(WIN32)
|
|
set(CPACK_GENERATOR "NSIS")
|
|
set(CPACK_SOURCE_GENERATOR "ZIP")
|
|
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\\\\cpp" "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")
|
|
|
|
if(APPLE)
|
|
set(CPACK_GENERATOR "PackageMaker;TBZ2")
|
|
endif()
|
|
endif()
|
|
|
|
include(CPack)
|