21 lines
1.2 KiB
Text
21 lines
1.2 KiB
Text
|
Check for compiler flags not available with gcc < 4.
|
||
|
|
||
|
--- CMakeLists.txt.orig Tue Dec 20 01:23:22 2011
|
||
|
+++ CMakeLists.txt Sat Nov 2 11:38:51 2013
|
||
|
@@ -54,9 +54,14 @@ ELSE (WIN32)
|
||
|
IF(HAVE_GCC_VISIBILITY)
|
||
|
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fvisibility=hidden")
|
||
|
ENDIF(HAVE_GCC_VISIBILITY)
|
||
|
+ CHECK_C_COMPILER_FLAG(-Wold-style-definition HAVE_GCC_WOLDSTYLE)
|
||
|
+ IF(HAVE_GCC_WOLDSTYLE)
|
||
|
+ SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wold-style-definition")
|
||
|
+ ENDIF(HAVE_GCC_WOLDSTYLE)
|
||
|
ENDIF(CMAKE_COMPILER_IS_GNUCC)
|
||
|
SET(CMAKE_C_FLAGS
|
||
|
- "${CMAKE_C_FLAGS} -std=c99 -pedantic -Wpointer-arith -Wno-format-y2k -Wstrict-prototypes -Wmissing-declarations -Wnested-externs -Wextra -Wundef -Wwrite-strings -Wold-style-definition -Wredundant-decls -Wno-unused-parameter -Wno-sign-compare -Wmissing-prototypes")
|
||
|
+ "${CMAKE_C_FLAGS} -std=c99 -pedantic -Wpointer-arith -Wno-format-y2k -Wstrict-prototypes -Wmissing-declarations -Wnested-externs -Wextra -Wundef -Wwrite-strings -Wredundant-decls -Wno-unused-parameter -Wno-sign-compare -Wmissing-prototypes")
|
||
|
+
|
||
|
|
||
|
SET(CMAKE_C_FLAGS_DEBUG "-DDEBUG -g")
|
||
|
SET(CMAKE_C_FLAGS_RELEASE "-DNDEBUG -O2 -Wuninitialized")
|