Browse Source

Tasking: Fix C Compiler standard and extension flags

- Remove incorrect `--strict` flag for the C compiler.
- Add C compiler extensions.

Fixes: #26591
Alaa Mahran 10 months ago
parent
commit
a2f24a7ba7
1 changed files with 6 additions and 6 deletions
  1. 6 6
      Modules/Compiler/Tasking-C.cmake

+ 6 - 6
Modules/Compiler/Tasking-C.cmake

@@ -1,14 +1,14 @@
 include(Compiler/Tasking)
 __compiler_tasking(C)
 
-set(CMAKE_C90_STANDARD_COMPILE_OPTION "--iso=90" "--strict")
-set(CMAKE_C90_EXTENSION_COMPILE_OPTION "--iso=90")
+set(CMAKE_C90_STANDARD_COMPILE_OPTION "--iso=90")
+set(CMAKE_C90_EXTENSION_COMPILE_OPTION "--iso=90" "--language=+gcc,+kanji,+comments,+volatile,+strings")
 
-set(CMAKE_C99_STANDARD_COMPILE_OPTION "--iso=99" "--strict")
-set(CMAKE_C99_EXTENSION_COMPILE_OPTION "--iso=99")
+set(CMAKE_C99_STANDARD_COMPILE_OPTION "--iso=99")
+set(CMAKE_C99_EXTENSION_COMPILE_OPTION "--iso=99" "--language=+gcc,+kanji,+volatile,+strings")
 
-set(CMAKE_C11_STANDARD_COMPILE_OPTION "--iso=11" "--strict")
-set(CMAKE_C11_EXTENSION_COMPILE_OPTION "--iso=11")
+set(CMAKE_C11_STANDARD_COMPILE_OPTION "--iso=11")
+set(CMAKE_C11_EXTENSION_COMPILE_OPTION "--iso=11" "--language=+gcc,+kanji,+volatile,+strings")
 
 set(CMAKE_C_STANDARD_LATEST 11)