Prechádzať zdrojové kódy

build: fix invalid gcc compiler flag error

With some gcc versions, the flag -Wno-reserved-id-macros flags doesn't
exist.  This patch adds a test for this flag, before adding it to the
compile line.

Signed-off-by: Keith Holman <keith.holman@windriver.com>
Keith Holman 7 rokov pred
rodič
commit
b0c8954fa9
1 zmenil súbory, kde vykonal 3 pridanie a 0 odobranie
  1. 3 0
      CMakeLists.txt

+ 3 - 0
CMakeLists.txt

@@ -296,7 +296,10 @@ add_c_compiler_flag(/W4) # VisualStudio highest warning level
 #Warnings: Disable some warnings
 add_c_compiler_flag(-Wno-padded) # padding in structures by compiler
 add_c_compiler_flag(-Wno-unused-macros) # so what?
+Check_C_Compiler_Flag( HAVE_NO_RESERVED_ID_MACROS -Wno-reserved-id-macros)
+if (HAVE_NO_RESERVED_ID_MACROS)
 add_c_compiler_flag(-Wno-reserved-id-macros) # for system headers
+endif (HAVE_NO_RESERVED_ID_MACROS)
 add_c_compiler_flag(-Wno-format-nonliteral) # printf(myFormatStringVar, ...)
 add_c_compiler_flag(-Wno-date-time) # using __DATE__ once
 add_c_compiler_flag(-Wno-cast-qual) # const cast