From c05c699eaf84be6cd17d5665b17c726e31f59e65 Mon Sep 17 00:00:00 2001 From: orbea Date: Mon, 29 Nov 2021 10:05:13 -0800 Subject: [PATCH] cmake: Generate git-version.cpp in the build dir --- CMakeLists.txt | 5 +++-- git-version.cmake | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 86ddf08cb1..364c6de3e2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1978,7 +1978,7 @@ add_library(${CoreLibName} ${CoreLinkType} ${CORE_NEON} ${GPU_SOURCES} ext/disarm.cpp - git-version.cpp + ${CMAKE_CURRENT_BINARY_DIR}/git-version.cpp ) if(ANDROID) @@ -2126,10 +2126,11 @@ endif() add_custom_command(OUTPUT something_that_never_exists COMMAND ${CMAKE_COMMAND} -DSOURCE_DIR=${CMAKE_CURRENT_SOURCE_DIR} + -DOUTPUT_DIR=${CMAKE_CURRENT_BINARY_DIR} -P ${CMAKE_CURRENT_SOURCE_DIR}/git-version.cmake ${WIN_VERSION_CMD}) -set_source_files_properties(${CMAKE_CURRENT_SOURCE_DIR}/git-version.cpp +set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/git-version.cpp PROPERTIES GENERATED TRUE SKIP_AUTOMOC ON) add_dependencies(${CoreLibName} GitVersion) diff --git a/git-version.cmake b/git-version.cmake index efd4983b8c..21946d83b2 100644 --- a/git-version.cmake +++ b/git-version.cmake @@ -1,4 +1,4 @@ -set(GIT_VERSION_FILE "${SOURCE_DIR}/git-version.cpp") +set(GIT_VERSION_FILE "${OUTPUT_DIR}/git-version.cpp") set(GIT_VERSION "unknown") set(GIT_VERSION_UPDATE "1")