AnalogTapeModel

Physical modelling signal processing for analog tape recording
Log | Files | Refs | Submodules | README | LICENSE

VersionInfo.cmake (886B)


      1 find_package(Git)
      2 
      3 if (Git_FOUND)
      4     execute_process(
      5             COMMAND ${GIT_EXECUTABLE} rev-parse --abbrev-ref HEAD
      6             WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
      7             OUTPUT_VARIABLE GIT_BRANCH
      8             OUTPUT_STRIP_TRAILING_WHITESPACE
      9     )
     10 
     11     execute_process(
     12             COMMAND ${GIT_EXECUTABLE} rev-parse --short HEAD
     13             WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
     14             OUTPUT_VARIABLE GIT_COMMIT_HASH
     15             OUTPUT_STRIP_TRAILING_WHITESPACE
     16     )
     17 endif ()
     18 
     19 if ("${GIT_BRANCH}" STREQUAL "")
     20     message(WARNING "Could not determine Git branch, using placeholder.")
     21     set(GIT_BRANCH "git-no-branch")
     22 endif ()
     23 if ("${GIT_COMMIT_HASH}" STREQUAL "")
     24     message(WARNING "Could not determine Git commit hash, using placeholder.")
     25     set(GIT_COMMIT_HASH "git-no-commit")
     26 endif ()
     27 
     28 cmake_host_system_information(RESULT PLUGIN_BUILD_FQDN QUERY FQDN)