From fd74c6c93fc3759a865524b29cf292b42da07344 Mon Sep 17 00:00:00 2001 From: Aaron van Geffen Date: Thu, 14 Jun 2018 15:31:31 +0200 Subject: [PATCH] Suppress branch info for releases on master. --- src/openrct2/CMakeLists.txt | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/src/openrct2/CMakeLists.txt b/src/openrct2/CMakeLists.txt index 49c8fcfa4e..7ffb8e11fe 100644 --- a/src/openrct2/CMakeLists.txt +++ b/src/openrct2/CMakeLists.txt @@ -166,16 +166,20 @@ endif () # To avoid unnecessary rebuilds set the current branch and # short sha1 only for the two files that use these # definitions: Version.cpp and Crash/Platform.cpp -set_property(SOURCE ${CMAKE_CURRENT_LIST_DIR}/Version.cpp - ${CMAKE_CURRENT_LIST_DIR}/Crash/Platform.cpp PROPERTY - COMPILE_DEFINITIONS OPENRCT2_VERSION_TAG="${OPENRCT2_VERSION_TAG}") -set_property(SOURCE ${CMAKE_CURRENT_LIST_DIR}/Version.cpp - ${CMAKE_CURRENT_LIST_DIR}/Crash/Platform.cpp APPEND PROPERTY - COMPILE_DEFINITIONS OPENRCT2_BRANCH="${OPENRCT2_BRANCH}") +set_property(SOURCE ${CMAKE_CURRENT_LIST_DIR}/Version.cpp ${CMAKE_CURRENT_LIST_DIR}/Crash/Platform.cpp + PROPERTY COMPILE_DEFINITIONS + OPENRCT2_VERSION_TAG="${OPENRCT2_VERSION_TAG}") + +if (NOT OPENRCT2_BRANCH STREQUAL "master") + set_property(SOURCE ${CMAKE_CURRENT_LIST_DIR}/Version.cpp ${CMAKE_CURRENT_LIST_DIR}/Crash/Platform.cpp + APPEND PROPERTY COMPILE_DEFINITIONS + OPENRCT2_BRANCH="${OPENRCT2_BRANCH}") +endif() + if (NOT OPENRCT2_COMMIT_SHA1_SHORT STREQUAL "HEAD") - set_property(SOURCE ${CMAKE_CURRENT_LIST_DIR}/Version.cpp - ${CMAKE_CURRENT_LIST_DIR}/Crash/Platform.cpp APPEND PROPERTY - COMPILE_DEFINITIONS OPENRCT2_COMMIT_SHA1_SHORT="${OPENRCT2_COMMIT_SHA1_SHORT}") + set_property(SOURCE ${CMAKE_CURRENT_LIST_DIR}/Version.cpp ${CMAKE_CURRENT_LIST_DIR}/Crash/Platform.cpp + APPEND PROPERTY COMPILE_DEFINITIONS + OPENRCT2_COMMIT_SHA1_SHORT="${OPENRCT2_COMMIT_SHA1_SHORT}") endif() if((X86 OR X86_64) AND NOT MSVC)