https://git.reactos.org/?p=reactos.git;a=commitdiff;h=7f6246e6601a4e2408a8a77f45214d99b06737ff

commit 7f6246e6601a4e2408a8a77f45214d99b06737ff
Author:     Sylvain Deverre <[email protected]>
AuthorDate: Sun Apr 19 12:59:54 2020 +0200
Commit:     Sylvain Deverre <[email protected]>
CommitDate: Sun Apr 19 13:00:18 2020 +0200

    [CMAKE] Fix SEPARATE_DBG build on GCC
---
 sdk/cmake/gcc.cmake | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/sdk/cmake/gcc.cmake b/sdk/cmake/gcc.cmake
index 7d42f327ecf..1a3be9a4ab4 100644
--- a/sdk/cmake/gcc.cmake
+++ b/sdk/cmake/gcc.cmake
@@ -194,6 +194,10 @@ if(SEPARATE_DBG)
     message(STATUS "Building separate debug symbols")
     file(MAKE_DIRECTORY ${REACTOS_BINARY_DIR}/symbols)
     if(CMAKE_GENERATOR STREQUAL "Ninja")
+        # Those variables seems to be set but empty in newer CMake versions
+        # and Ninja generator relies on them to generate PDB name, so unset 
them.
+        unset(MSVC_C_ARCHITECTURE_ID)
+        unset(MSVC_CXX_ARCHITECTURE_ID)
         set(CMAKE_DEBUG_SYMBOL_SUFFIX "")
         set(SYMBOL_FILE <TARGET_PDB>)
     else()

Reply via email to