From 92824da63be02e2125010c2f14c6edf21ab5358b Mon Sep 17 00:00:00 2001 From: Alexandre Bouvier Date: Thu, 18 Aug 2022 15:27:15 +0200 Subject: [PATCH] cmake: make __FILE__ macro value relative --- CMakeLists.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 5f508d61a1..7066717f80 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -528,6 +528,11 @@ if (MSVC AND CMAKE_GENERATOR STREQUAL "Ninja") ) endif() +# Set __FILE__ macro value to a relative path for reproducible builds +if (CMAKE_CXX_COMPILER_ID MATCHES "Clang|GNU") + add_compile_options("-fmacro-prefix-map=${CMAKE_SOURCE_DIR}=.") +endif() + enable_testing() add_subdirectory(externals) add_subdirectory(src)