|
|
@@ -403,28 +403,31 @@ endfunction()
|
|
|
|
|
|
# Set the package name
|
|
|
_cpack_set_default(CPACK_PACKAGE_NAME "${CMAKE_PROJECT_NAME}")
|
|
|
-if(CMAKE_PROJECT_VERSION_MAJOR)
|
|
|
+
|
|
|
+# Set the package version
|
|
|
+if(CMAKE_PROJECT_VERSION_MAJOR GREATER_EQUAL 0)
|
|
|
_cpack_set_default(CPACK_PACKAGE_VERSION_MAJOR "${CMAKE_PROJECT_VERSION_MAJOR}")
|
|
|
- if(CMAKE_PROJECT_VERSION_MINOR)
|
|
|
+ if(CMAKE_PROJECT_VERSION_MINOR GREATER_EQUAL 0)
|
|
|
_cpack_set_default(CPACK_PACKAGE_VERSION_MINOR "${CMAKE_PROJECT_VERSION_MINOR}")
|
|
|
- if(CMAKE_PROJECT_VERSION_PATCH)
|
|
|
+ if(CMAKE_PROJECT_VERSION_PATCH GREATER_EQUAL 0)
|
|
|
_cpack_set_default(CPACK_PACKAGE_VERSION_PATCH "${CMAKE_PROJECT_VERSION_PATCH}")
|
|
|
- _cpack_set_default(CPACK_PACKAGE_VERSION
|
|
|
- "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")
|
|
|
- else()
|
|
|
- _cpack_set_default(CPACK_PACKAGE_VERSION
|
|
|
- "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}")
|
|
|
endif()
|
|
|
- else()
|
|
|
- _cpack_set_default(CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}")
|
|
|
endif()
|
|
|
else()
|
|
|
_cpack_set_default(CPACK_PACKAGE_VERSION_MAJOR "0")
|
|
|
_cpack_set_default(CPACK_PACKAGE_VERSION_MINOR "1")
|
|
|
_cpack_set_default(CPACK_PACKAGE_VERSION_PATCH "1")
|
|
|
- _cpack_set_default(CPACK_PACKAGE_VERSION
|
|
|
- "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")
|
|
|
endif()
|
|
|
+if(NOT DEFINED CPACK_PACKAGE_VERSION)
|
|
|
+ set(CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}")
|
|
|
+ if(CPACK_PACKAGE_VERSION_MINOR GREATER_EQUAL 0)
|
|
|
+ string(APPEND CPACK_PACKAGE_VERSION ".${CPACK_PACKAGE_VERSION_MINOR}")
|
|
|
+ if(CPACK_PACKAGE_VERSION_PATCH GREATER_EQUAL 0)
|
|
|
+ string(APPEND CPACK_PACKAGE_VERSION ".${CPACK_PACKAGE_VERSION_PATCH}")
|
|
|
+ endif()
|
|
|
+ endif()
|
|
|
+endif()
|
|
|
+
|
|
|
_cpack_set_default(CPACK_PACKAGE_VENDOR "Humanity")
|
|
|
if(CMAKE_PROJECT_DESCRIPTION)
|
|
|
_cpack_set_default(CPACK_PACKAGE_DESCRIPTION_SUMMARY
|