- SET(${GGO_SRCS} ${${GGO_SRCS}} ${GGO_OUTPUT})
- INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})
- ENDFOREACH(GGO_FILE)
- SET_SOURCE_FILES_PROPERTIES(${${GGO_SRCS}} PROPERTIES GENERATED TRUE)
- IF(CMAKE_COMPILER_IS_GNUCXX)
- SET_SOURCE_FILES_PROPERTIES(${${GGO_SRCS}} PROPERTIES COMPILE_FLAGS "-Wno-unused-but-set-variable")
- ENDIF(CMAKE_COMPILER_IS_GNUCXX)
-ENDMACRO (WRAP_GGO)
+ set(${GGO_SRCS} ${${GGO_SRCS}} ${GGO_OUTPUT})
+ include_directories(${CMAKE_CURRENT_BINARY_DIR})
+ endforeach(GGO_FILE)
+ set_source_files_properties(${${GGO_SRCS}} PROPERTIES GENERATED TRUE)
+ if(CMAKE_COMPILER_IS_GNUCXX)
+ find_program(DEFAULT_GCC gcc)
+ exec_program(${DEFAULT_GCC} ARGS "-dumpversion" OUTPUT_VARIABLE GCCVER)
+ if("${GCCVER}" VERSION_GREATER "4.5.2")
+ set_source_files_properties(${${GGO_SRCS}} PROPERTIES COMPILE_FLAGS "-Wno-unused-but-set-variable")
+ endif("${GCCVER}" VERSION_GREATER "4.5.2")
+ endif(CMAKE_COMPILER_IS_GNUCXX)
+endmacro(WRAP_GGO)