aboutsummaryrefslogtreecommitdiffstats
path: root/mpm/cmake/Modules/MPMVersion.cmake
diff options
context:
space:
mode:
authorMartin Braun <martin.braun@ettus.com>2018-03-30 14:19:35 -0700
committerMartin Braun <martin.braun@ettus.com>2018-04-02 15:27:05 -0700
commita5b87ab7c4a6834acc7587ffc4a769854b9d48b4 (patch)
treea9c16e82b6556bb5653052f8681e7d267c33085d /mpm/cmake/Modules/MPMVersion.cmake
parentc7f52870805c9d9f79f15c80e9a4ad53ed88c857 (diff)
downloaduhd-a5b87ab7c4a6834acc7587ffc4a769854b9d48b4.tar.gz
uhd-a5b87ab7c4a6834acc7587ffc4a769854b9d48b4.tar.bz2
uhd-a5b87ab7c4a6834acc7587ffc4a769854b9d48b4.zip
mpm: cmake: Add git hash and version info to Python module
Reviewed-by: Brent Stapleton <brent.stapleton@ettus.com>
Diffstat (limited to 'mpm/cmake/Modules/MPMVersion.cmake')
-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()
+