瀏覽代碼

cmake/defs.cmake: value of -DCOMPILER updated to include compiler suite name

- similar format like for old-makefiles, not only the version number
Daniel-Constantin Mierla 9 月之前
父節點
當前提交
ccadde0a66
共有 1 個文件被更改,包括 8 次插入1 次删除
  1. 8 1
      cmake/defs.cmake

+ 8 - 1
cmake/defs.cmake

@@ -294,6 +294,13 @@ endif()
 include(${CMAKE_SOURCE_DIR}/cmake/compiler-specific.cmake)
 include(${CMAKE_SOURCE_DIR}/cmake/os-specific.cmake)
 
+set(COMPILER_NAME ${CMAKE_C_COMPILER_ID})
+if(CMAKE_C_COMPILER_ID STREQUAL "GNU")
+	set(COMPILER_NAME "gcc")
+elseif(CMAKE_C_COMPILER_ID STREQUAL "Clang")
+	set(COMPILER_NAME "clang")
+endif()
+
 string(TOLOWER ${OS} OS_LOWER)
 target_compile_definitions(
   common
@@ -303,7 +310,7 @@ target_compile_definitions(
     ARCH="${CMAKE_HOST_SYSTEM_PROCESSOR}"
     OS=${OS}
     OS_QUOTED="${OS}"
-    COMPILER="${CMAKE_C_COMPILER_VERSION}"
+    COMPILER="${COMPILER_NAME} ${CMAKE_C_COMPILER_VERSION}"
     # ${HOST_ARCH}
     ${TARGET_ARCH}
     __OS_${OS_LOWER}