1# package bundler 2if(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 configure_file("${CMAKE_CURRENT_SOURCE_DIR}/LICENSE" 18 "${CMAKE_CURRENT_BINARY_DIR}/LICENSE.txt" COPYONLY 19 ) 20 # For PackageMaker on MacOSX it is important to have a file extension: 21 set(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_BINARY_DIR}/LICENSE.txt") 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 # Make this explicit here, rather than accepting the CPack default value, 30 # so we can refer to it: 31 SET(CPACK_PACKAGE_NAME "${OPENJPEG_LIBRARY_NAME}") 32 33 IF(NOT DEFINED CPACK_SYSTEM_NAME) 34 # make sure package is not Cygwin-unknown, for Cygwin just 35 # cygwin is good for the system name 36 IF("${CMAKE_SYSTEM_NAME}" STREQUAL "CYGWIN") 37 SET(CPACK_SYSTEM_NAME Cygwin) 38 ELSE("${CMAKE_SYSTEM_NAME}" STREQUAL "CYGWIN") 39 SET(CPACK_SYSTEM_NAME ${CMAKE_SYSTEM_NAME}-${CMAKE_SYSTEM_PROCESSOR}) 40 ENDIF("${CMAKE_SYSTEM_NAME}" STREQUAL "CYGWIN") 41 ENDIF(NOT DEFINED CPACK_SYSTEM_NAME) 42 IF(${CPACK_SYSTEM_NAME} MATCHES Windows) 43 IF(CMAKE_CL_64) 44 SET(CPACK_SYSTEM_NAME win64-x64) 45 ELSE(CMAKE_CL_64) 46 SET(CPACK_SYSTEM_NAME win32-x86) 47 ENDIF(CMAKE_CL_64) 48 ENDIF(${CPACK_SYSTEM_NAME} MATCHES Windows) 49 50 IF(NOT DEFINED CPACK_PACKAGE_FILE_NAME) 51 # if the CPACK_PACKAGE_FILE_NAME is not defined by the cache 52 # default to source package - system, on cygwin system is not 53 # needed 54 IF(CYGWIN) 55 SET(CPACK_PACKAGE_FILE_NAME "${CPACK_SOURCE_PACKAGE_FILE_NAME}") 56 ELSE(CYGWIN) 57 SET(CPACK_PACKAGE_FILE_NAME 58 "${CPACK_SOURCE_PACKAGE_FILE_NAME}-${CPACK_SYSTEM_NAME}") 59 ENDIF(CYGWIN) 60 ENDIF(NOT DEFINED CPACK_PACKAGE_FILE_NAME) 61 62 set(CPACK_BUNDLE_NAME "OpenJPEG ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}") 63 configure_file(${CMAKE_ROOT}/Templates/AppleInfo.plist 64 ${CMAKE_CURRENT_BINARY_DIR}/opj.plist) 65 SET(CPACK_BUNDLE_PLIST 66 ${CMAKE_CURRENT_BINARY_DIR}/opj.plist) 67 #include(BundleUtilities) 68 69 include(CPack) 70endiF(EXISTS "${CMAKE_ROOT}/Modules/CPack.cmake") 71