--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -12,18 +12,22 @@
 ########################################################################
 set(SOAPY_SDR_LIBVER "0.5.0")
 
-if (NOT SOAPY_SDR_EXTVER)
-    include(${PROJECT_SOURCE_DIR}/cmake/GetGitRevisionDescription.cmake)
-    get_git_head_revision(GITREFSPEC GITHASH)
-    if (GITHASH)
-        string(SUBSTRING "${GITHASH}" 0 8 GITHASH)
-        set(SOAPY_SDR_EXTVER "g${GITHASH}")
-    else (GITHASH)
-        set(SOAPY_SDR_EXTVER "unknown")
-    endif (GITHASH)
-endif()
+if (NOT OVERRIDE_SOAPY_SDR_VERSION)
+    if (NOT SOAPY_SDR_EXTVER)
+	include(${PROJECT_SOURCE_DIR}/cmake/GetGitRevisionDescription.cmake)
+	get_git_head_revision(GITREFSPEC GITHASH)
+	if (GITHASH)
+	    string(SUBSTRING "${GITHASH}" 0 8 GITHASH)
+	    set(SOAPY_SDR_EXTVER "g${GITHASH}")
+	else (GITHASH)
+	    set(SOAPY_SDR_EXTVER "unknown")
+	endif (GITHASH)
+    endif()
 
-set(SOAPY_SDR_VERSION "${SOAPY_SDR_LIBVER}-${SOAPY_SDR_EXTVER}")
+    set(SOAPY_SDR_VERSION "${SOAPY_SDR_LIBVER}-${SOAPY_SDR_EXTVER}")
+else (OVERRIDE_SOAPY_SDR_VERSION)
+    set(SOAPY_SDR_VERSION "${OVERRIDE_SOAPY_SDR_VERSION}")
+endif (OVERRIDE_SOAPY_SDR_VERSION)
 
 #SOAPY_SDR_ROOT is compiled into the library to locate the install base.
 #By default, the SOAPY_SDR_ROOT is set to the CMAKE_INSTALL_PREFIX.
