From 840a9fe11de6d66f0430a999816edee30b498a11 Mon Sep 17 00:00:00 2001 From: "K.Ohta" Date: Mon, 6 Aug 2018 12:30:45 +0900 Subject: [PATCH] [BUILD][CMAKE] Add __GIT_REPO_VERSION definition. --- source/build-cmake/cmake/config_commonsource.cmake | 14 +++++++++++++- source/build-cmake/cmake/config_sharedlibs.cmake | 12 ++++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/source/build-cmake/cmake/config_commonsource.cmake b/source/build-cmake/cmake/config_commonsource.cmake index 3d8098bd0..04f799898 100644 --- a/source/build-cmake/cmake/config_commonsource.cmake +++ b/source/build-cmake/cmake/config_commonsource.cmake @@ -115,11 +115,11 @@ else() add_definitions(-D_GLIBCXX_USE_CXX11_ABI=1) endif() + SET(CMAKE_AUTOMOC OFF) SET(CMAKE_AUTORCC ON) SET(CMAKE_INCLUDE_CURRENT_DIR ON) - add_definitions(-D_USE_QT) add_definitions(-DUSE_QT) add_definitions(-DQT_MAJOR_VERSION=${Qt5Widgets_VERSION_MAJOR}) @@ -140,6 +140,18 @@ include_directories(${THREADS_INCLUDE_PATH}) include(FindPkgConfig) +find_package(Git) +if(GIT_FOUND) + execute_process(COMMAND ${GIT_EXECUTABLE} rev-parse HEAD OUTPUT_VARIABLE __tstr) + string(FIND ${__tstr} "fatal" __notfound) + string(REPLACE "\n" "" __tstr2 ${__tstr}) + if(${__notfound} EQUAL -1) + add_definitions(-D__GIT_REPO_VERSION=${__tstr2}) + else() + add_definitions(-U__GIT_REPO_VERSION) + endif() +endif() + include(FindLibAV) if(LIBAV_FOUND) add_definitions(-DUSE_LIBAV) diff --git a/source/build-cmake/cmake/config_sharedlibs.cmake b/source/build-cmake/cmake/config_sharedlibs.cmake index 1e3e311be..15f5c9c4a 100644 --- a/source/build-cmake/cmake/config_sharedlibs.cmake +++ b/source/build-cmake/cmake/config_sharedlibs.cmake @@ -97,6 +97,18 @@ include_directories(${THREADS_INCLUDE_PATH}) include(FindPkgConfig) +find_package(Git) +if(GIT_FOUND) + execute_process(COMMAND ${GIT_EXECUTABLE} rev-parse HEAD OUTPUT_VARIABLE __tstr) + string(FIND ${__tstr} "fatal" __notfound) + string(REPLACE "\n" "" __tstr2 ${__tstr}) + if(${__notfound} EQUAL -1) + add_definitions(-D__GIT_REPO_VERSION=${__tstr2}) + else() + add_definitions(-U__GIT_REPO_VERSION) + endif() +endif() + include(FindLibAV) if(LIBAV_FOUND) add_definitions(-DUSE_LIBAV) -- 2.11.0