aboutsummaryrefslogtreecommitdiffstats
path: root/mpm/cmake/Modules
diff options
context:
space:
mode:
Diffstat (limited to 'mpm/cmake/Modules')
-rw-r--r--mpm/cmake/Modules/MPMVersion.cmake31
1 files changed, 31 insertions, 0 deletions
diff --git a/mpm/cmake/Modules/MPMVersion.cmake b/mpm/cmake/Modules/MPMVersion.cmake
new file mode 100644
index 000000000..dfe22efb2
--- /dev/null
+++ b/mpm/cmake/Modules/MPMVersion.cmake
@@ -0,0 +1,31 @@
+#
+# Copyright 2010-2014,2016 Ettus Research LLC
+# Copyright 2018 Ettus Research, a National Instruments Company
+#
+# SPDX-License-Identifier: GPL-3.0-or-later
+#
+
+
+INCLUDE(UHDVersion)
+
+###############################################################################
+# Set all version info equivalent to UHD versions
+###############################################################################
+SET(MPM_VERSION_MAJOR ${UHD_VERSION_MAJOR})
+SET(MPM_VERSION_API ${UHD_VERSION_API})
+SET(MPM_VERSION_ABI ${UHD_VERSION_ABI})
+SET(MPM_VERSION_PATCH ${UHD_VERSION_PATCH})
+SET(MPM_VERSION_DEVEL ${UHD_VERSION_DEVEL})
+SET(MPM_GIT_BRANCH ${UHD_GIT_BRANCH})
+SET(MPM_GIT_COUNT ${UHD_GIT_COUNT})
+SET(MPM_GIT_HASH ${UHD_GIT_HASH})
+STRING(REPLACE "g" "" MPM_GIT_HASH_RAW ${UHD_GIT_HASH})
+
+IF(DEFINED MPM_VERSION)
+ SET(MPM_VERSION "${MPM_VERSION}" CACHE STRING "Set MPM_VERSION to a custom value")
+ELSEIF(TRIM_UHD_VERSION STREQUAL "True")
+ SET(MPM_VERSION "${MPM_VERSION_MAJOR}.${MPM_VERSION_API}.${MPM_VERSION_ABI}.${MPM_VERSION_PATCH}-${MPM_GIT_HASH}")
+ELSE()
+ SET(MPM_VERSION "${MPM_VERSION_MAJOR}.${MPM_VERSION_API}.${MPM_VERSION_ABI}.${MPM_VERSION_PATCH}-${MPM_GIT_COUNT}-${MPM_GIT_HASH}")
+ENDIF()
+