1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
.. _macros:
================================================================================
Macros
================================================================================
.. c:macro:: PROJ_VERSION_MAJOR
Major version number, e.g. 8 for PROJ 8.0.1
.. c:macro:: PROJ_VERSION_MINOR
Minor version number, e.g. 0 for PROJ 8.0.1
.. c:macro:: PROJ_VERSION_PATCH
Patch version number, e.g. 1 for PROJ 8.0.1
.. c:macro:: PROJ_COMPUTE_VERSION(maj,min,patch)
.. versionadded:: 8.0.1
Compute the version number from the major, minor and patch numbers.
.. c:macro:: PROJ_VERSION_NUMBER
.. versionadded:: 8.0.1
Total version number, equal to
``PROJ_COMPUTE_VERSION(PROJ_VERSION_MAJOR, PROJ_VERSION_MINOR, PROJ_VERSION_PATCH)``
.. c:macro:: PROJ_AT_LEAST_VERSION(maj,min,patch)
.. versionadded:: 8.0.1
Macro that returns true if the current PROJ version is at least the version
specified by (maj,min,patch)
Equivalent to ``PROJ_VERSION_NUMBER >= PROJ_COMPUTE_VERSION(maj,min,patch)``
|