cmaize.utilities/split_version

cmaize.utilities/split_version.cmaize_split_version(_sv_major _sv_minor _sv_patch _sv_tweak _sv_version)

Split a given version string into its components.

This function assumes that semantic versioning (`https://semver.org`__) is being used, as well as an additional, optional TWEAK component that CMake natively supports. Some return values may be blank if there are not four components to the version string.

Parameters:
  • _sv_major (desc) – Returned first component of the version.

  • _sv_minor (desc) – Returned second component of the version.

  • _sv_patch (desc) – Returned third component of the version.

  • _sv_tweak (desc) – Returned fourth component of the version.

  • _sv_version (desc) – Version string to be separated into components.

Returns:

The first component of the given version.

Return type:

desc

Returns:

The second component of the given version.

Return type:

desc

Returns:

The third component of the given version.

Return type:

desc

Returns:

The fourth component of the given version.

Return type:

desc