diff options
author | Josh Blum <josh@joshknows.com> | 2010-12-27 14:10:27 -0800 |
---|---|---|
committer | Josh Blum <josh@joshknows.com> | 2010-12-27 14:10:27 -0800 |
commit | 8dffb7d5a6f3ff0390ca01dcd15200689b874b30 (patch) | |
tree | d01db9ff7c0bc4d87aea4af6d6b424db48a1a212 /host/config/Version.cmake | |
parent | 3017907fd83d32e89e91f43a5d2b94d4155beddd (diff) | |
download | uhd-8dffb7d5a6f3ff0390ca01dcd15200689b874b30.tar.gz uhd-8dffb7d5a6f3ff0390ca01dcd15200689b874b30.tar.bz2 uhd-8dffb7d5a6f3ff0390ca01dcd15200689b874b30.zip |
cmake: moved module files into modules directory, set modules path
Diffstat (limited to 'host/config/Version.cmake')
-rw-r--r-- | host/config/Version.cmake | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/host/config/Version.cmake b/host/config/Version.cmake deleted file mode 100644 index 839db7833..000000000 --- a/host/config/Version.cmake +++ /dev/null @@ -1,65 +0,0 @@ -# -# Copyright 2010 Ettus Research LLC -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see <http://www.gnu.org/licenses/>. -# - -######################################################################## -# Setup Version Numbers -######################################################################## -SET(UHD_VERSION_MAJOR 0001) #API compatibility number -SET(UHD_VERSION_MINOR 0) #Timestamp of git commit -SET(UHD_VERSION_PATCH 0) #Short hash of git commit - -######################################################################## -# Find GIT to get repo information -######################################################################## -MESSAGE(STATUS "") -MESSAGE(STATUS "Checking for git") -FIND_PROGRAM(GIT git) -IF(${GIT} STREQUAL "GIT-NOTFOUND") - MESSAGE(STATUS "Checking for git - not found") -ELSE(${GIT} STREQUAL "GIT-NOTFOUND") - MESSAGE(STATUS "Checking for git - found") - - #grab the git log entry for the current head - EXECUTE_PROCESS( - WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} - COMMAND ${GIT} log HEAD~..HEAD --date=raw - OUTPUT_VARIABLE _git_log OUTPUT_STRIP_TRAILING_WHITESPACE - ) - - #extract the timestamp from the git log entry - EXECUTE_PROCESS( - WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} - COMMAND ${PYTHON_EXECUTABLE} -c "import re; print re.match('^.*Date:\\s*(\\d*).*$', ''' ${_git_log} ''', re.MULTILINE | re.DOTALL).groups()[0]" - OUTPUT_VARIABLE _git_timestamp OUTPUT_STRIP_TRAILING_WHITESPACE - ) - - #format the timestamp into YYYY-MM-DD-HH-MM-SS - EXECUTE_PROCESS( - COMMAND ${PYTHON_EXECUTABLE} -c "import time; print time.strftime('%Y%m%d%H%M%S', time.gmtime(${_git_timestamp}))" - OUTPUT_VARIABLE _git_date OUTPUT_STRIP_TRAILING_WHITESPACE - ) - SET(UHD_VERSION_MINOR ${_git_date}) - - #grab the git ref id for the current head - EXECUTE_PROCESS( - WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} - COMMAND ${GIT} rev-parse --short HEAD - OUTPUT_VARIABLE _git_rev OUTPUT_STRIP_TRAILING_WHITESPACE - ) - SET(UHD_VERSION_PATCH ${_git_rev}) - -ENDIF(${GIT} STREQUAL "GIT-NOTFOUND") |