Explorar o código

RC: Add platform-specific preprocessor definitions (#15404)

In Platform/Windows-MSVC the C and CXX flags are initialized to
contain preprocessor definitions describing the platform.  On
WinCE platforms this may not be just -DWIN32.  This information
may be important to RC sources too, so add such preprocessor
definitions to the default RC flags.

Suggested-by: Gunnar Roth <[email protected]>
Brad King %!s(int64=10) %!d(string=hai) anos
pai
achega
772eae4464
Modificáronse 1 ficheiros con 4 adicións e 0 borrados
  1. 4 0
      Modules/Platform/Windows-MSVC.cmake

+ 4 - 0
Modules/Platform/Windows-MSVC.cmake

@@ -271,5 +271,9 @@ macro(__windows_compiler_msvc lang)
   set(CMAKE_${lang}_FLAGS_MINSIZEREL_INIT "/MD /O1 /Ob1 /D NDEBUG")
   set(CMAKE_${lang}_LINKER_SUPPORTS_PDB ON)
 
+  if(NOT CMAKE_RC_FLAGS_INIT)
+    set(CMAKE_RC_FLAGS_INIT "${_PLATFORM_DEFINES} ${_PLATFORM_DEFINES_${lang}}")
+  endif()
+
   enable_language(RC)
 endmacro()