diff options
| author | OatmealDome <julian@oatmealdome.me> | 2024-04-21 13:24:58 -0400 |
|---|---|---|
| committer | OatmealDome <julian@oatmealdome.me> | 2024-04-21 13:28:18 -0400 |
| commit | 1cb6ce6057f751d927e64e191072da0a96c8cb5b (patch) | |
| tree | f074bb5c863246db6b2d18d8c39e958be1daa199 /CMake | |
| parent | d3cf35019c0a201f201f2a80bf4354034a944dd6 (diff) | |
ScmRevGen: Refactor file configuration into a function
Diffstat (limited to 'CMake')
| -rw-r--r-- | CMake/ScmRevGen.cmake | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/CMake/ScmRevGen.cmake b/CMake/ScmRevGen.cmake index 5ec3041134..928e9ac4e0 100644 --- a/CMake/ScmRevGen.cmake +++ b/CMake/ScmRevGen.cmake @@ -42,11 +42,15 @@ if(NOT DOLPHIN_WC_REVISION) set(DOLPHIN_WC_COMMITS_AHEAD_MASTER 0) endif() -configure_file( - "${PROJECT_SOURCE_DIR}/Source/Core/Common/scmrev.h.in" - "${PROJECT_BINARY_DIR}/Source/Core/Common/scmrev.h.tmp" -) +function(configure_source_file path) + configure_file( + "${PROJECT_SOURCE_DIR}/${path}.in" + "${PROJECT_BINARY_DIR}/${path}.tmp" + ) -execute_process(COMMAND ${CMAKE_COMMAND} -E copy_if_different "${PROJECT_BINARY_DIR}/Source/Core/Common/scmrev.h.tmp" "${PROJECT_BINARY_DIR}/Source/Core/Common/scmrev.h") + execute_process(COMMAND ${CMAKE_COMMAND} -E copy_if_different "${PROJECT_BINARY_DIR}/${path}.tmp" "${PROJECT_BINARY_DIR}/${path}") -file(REMOVE "${PROJECT_BINARY_DIR}/Source/Core/Common/scmrev.h.tmp") + file(REMOVE "${PROJECT_BINARY_DIR}/${path}.tmp") +endfunction() + +configure_source_file("Source/Core/Common/scmrev.h") |
