dbd4e0721eafde4a1230fbf18b138d71bf30561a
[openjpeg.git] / CMake / OpenJPEGCPack.cmake
1 # package bundler
2 if(EXISTS "${CMAKE_ROOT}/Modules/CPack.cmake")
3   if(EXISTS "${CMAKE_ROOT}/Modules/InstallRequiredSystemLibraries.cmake")
4     set(CMAKE_INSTALL_MFC_LIBRARIES 0)
5     set(CMAKE_INSTALL_DEBUG_LIBRARIES 0)
6     if(NOT DEFINED CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_NO_WARNINGS)
7       set(CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_NO_WARNINGS ON)
8     endif()
9     include(${CMAKE_ROOT}/Modules/InstallRequiredSystemLibraries.cmake)
10   endif(EXISTS "${CMAKE_ROOT}/Modules/InstallRequiredSystemLibraries.cmake")
11
12   set(OPJ_PACKAGE_DESCRIPTION_SUMMARY "OpenJPEG - OpenJPEG a JPEG 2000 implementation.")
13   set(OPJ_PACKAGE_CONTACT "openjpeg users <openjpeg@googlegroups.com>")
14
15   set(CPACK_PACKAGE_DESCRIPTION_SUMMARY ${OPJ_PACKAGE_DESCRIPTION_SUMMARY})
16   set(CPACK_PACKAGE_VENDOR           "OpenJPEG Team")
17   #set(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE")
18   configure_file("${CMAKE_CURRENT_SOURCE_DIR}/LICENSE"
19     "${CMAKE_CURRENT_BINARY_DIR}/LICENSE.txt" COPYONLY
20     )
21   # For PackageMaker on MacOSX it is important to have a file extension:
22   set(CPACK_RESOURCE_FILE_LICENSE    "${CMAKE_CURRENT_BINARY_DIR}/LICENSE.txt")
23   set(CPACK_PACKAGE_VERSION_MAJOR    "${OPENJPEG_VERSION_MAJOR}")
24   set(CPACK_PACKAGE_VERSION_MINOR    "${OPENJPEG_VERSION_MINOR}")
25   set(CPACK_PACKAGE_VERSION_PATCH    "${OPENJPEG_VERSION_BUILD}")
26   set(CPACK_PACKAGE_INSTALL_DIRECTORY "OpenJPEG ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}")
27   set(CPACK_SOURCE_PACKAGE_FILE_NAME  "openjpeg-${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")
28
29   set(CPACK_BUNDLE_NAME "OpenJPEG ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}")
30   configure_file(${CMAKE_ROOT}/Templates/AppleInfo.plist
31     ${CMAKE_CURRENT_BINARY_DIR}/opj.plist)
32   SET(CPACK_BUNDLE_PLIST
33     ${CMAKE_CURRENT_BINARY_DIR}/opj.plist)
34   #include(BundleUtilities)
35
36   include(CPack)
37 endiF(EXISTS "${CMAKE_ROOT}/Modules/CPack.cmake")