Changeset 10008
- Timestamp:
- 04/09/09 17:56:04 (4 years ago)
- Files:
-
- 1 modified
-
OpenSceneGraph/trunk/CMakeModules/OsgCPack.cmake (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
OpenSceneGraph/trunk/CMakeModules/OsgCPack.cmake
r9998 r10008 31 31 ENDIF() 32 32 ENDIF() 33 34 33 # Guess the compiler (is this desired for other platforms than windows?) 35 34 IF(NOT DEFINED OSG_CPACK_COMPILER) … … 41 40 42 41 IF(OSG_CPACK_COMPILER) 43 SET(OSG_CPACK_SYSTEM_SPEC_STRING ${SYSTEM_NAME}-${SYSTEM_ARCH}-${OSG_CPACK_COMPILER})42 SET(OSG_CPACK_SYSTEM_SPEC_STRING ${SYSTEM_NAME}-${SYSTEM_ARCH}-${OSG_CPACK_COMPILER}) 44 43 ELSE() 45 SET(OSG_CPACK_SYSTEM_SPEC_STRING ${SYSTEM_NAME}-${SYSTEM_ARCH})44 SET(OSG_CPACK_SYSTEM_SPEC_STRING ${SYSTEM_NAME}-${SYSTEM_ARCH}) 46 45 ENDIF() 47 46 … … 51 50 52 51 # these goes for all platforms. Setting these stops the CPack.cmake script from generating options about other package compression formats (.z .tz, etc.) 53 SET(CPACK_GENERATOR "TGZ") 52 IF(WIN32) 53 SET(CPACK_GENERATOR "ZIP") 54 ELSE() 55 SET(CPACK_GENERATOR "TGZ") 56 ENDIF() 54 57 SET(CPACK_SOURCE_GENERATOR "TGZ") 55 58 … … 82 85 ADD_CUSTOM_TARGET(${PACKAGE_ALL_TARGETNAME}) 83 86 84 #=============================85 # Macro:86 # GENERATE_PACKAGING_TARGET()87 #88 87 MACRO(GENERATE_PACKAGING_TARGET package_name) 89 88 SET(CPACK_PACKAGE_NAME ${package_name}) … … 104 103 105 104 # This is naive and will probably need fixing eventually 106 IF( WIN32)105 IF(MSVC) 107 106 SET(MOVE_COMMAND "move") 108 107 ELSE() 109 108 SET(MOVE_COMMAND "mv") 109 ENDIF() 110 111 # Set in and out archive filenames. Windows = zip, others = tar.gz 112 IF(WIN32) 113 SET(ARCHIVE_EXT "zip") 114 ELSE() 115 SET(ARCHIVE_EXT "tar.gz") 110 116 ENDIF() 111 117 … … 115 121 ADD_CUSTOM_COMMAND(TARGET ${PACKAGE_TARGETNAME} 116 122 COMMAND ${CMAKE_CPACK_COMMAND} -C ${OSG_CPACK_CONFIGURATION} --config ${OpenSceneGraph_BINARY_DIR}/CPackConfig-${package_name}.cmake 117 COMMAND "${MOVE_COMMAND}" "${CPACK_PACKAGE_FILE_NAME}. tar.gz" "${OSG_PACKAGE_FILE_NAME}.tar.gz"118 COMMAND ${CMAKE_COMMAND} -E echo "renamed ${CPACK_PACKAGE_FILE_NAME}. tar.gz -> ${OSG_PACKAGE_FILE_NAME}.tar.gz"123 COMMAND "${MOVE_COMMAND}" "${CPACK_PACKAGE_FILE_NAME}.${ARCHIVE_EXT}" "${OSG_PACKAGE_FILE_NAME}.${ARCHIVE_EXT}" 124 COMMAND ${CMAKE_COMMAND} -E echo "renamed ${CPACK_PACKAGE_FILE_NAME}.${ARCHIVE_EXT} -> ${OSG_PACKAGE_FILE_NAME}.${ARCHIVE_EXT}" 119 125 COMMENT "Run CPack packaging for ${package_name}..." 120 126 ) … … 123 129 ADD_CUSTOM_COMMAND(TARGET ${PACKAGE_ALL_TARGETNAME} 124 130 COMMAND ${CMAKE_CPACK_COMMAND} -C ${OSG_CPACK_CONFIGURATION} --config ${OpenSceneGraph_BINARY_DIR}/CPackConfig-${package_name}.cmake 125 COMMAND "${MOVE_COMMAND}" "${CPACK_PACKAGE_FILE_NAME}. tar.gz" "${OSG_PACKAGE_FILE_NAME}.tar.gz"126 COMMAND ${CMAKE_COMMAND} -E echo "renamed ${CPACK_PACKAGE_FILE_NAME}. tar.gz -> ${OSG_PACKAGE_FILE_NAME}.tar.gz"131 COMMAND "${MOVE_COMMAND}" "${CPACK_PACKAGE_FILE_NAME}.${ARCHIVE_EXT}" "${OSG_PACKAGE_FILE_NAME}.${ARCHIVE_EXT}" 132 COMMAND ${CMAKE_COMMAND} -E echo "renamed ${CPACK_PACKAGE_FILE_NAME}.${ARCHIVE_EXT} -> ${OSG_PACKAGE_FILE_NAME}.${ARCHIVE_EXT}" 127 133 ) 128 134 ENDMACRO(GENERATE_PACKAGING_TARGET) 129 #130 #=============================131 135 132 136 # Create configs and targets for a package including all components
