From ffc1927697265f429b70c57908f689292d20887a Mon Sep 17 00:00:00 2001 From: alexhudson Date: Sat, 22 Aug 2009 09:41:27 +0000 Subject: [PATCH] Add new -DSTRICTCOMPILE=[On|Off] flag to the build process --- cmake/BongoCompiler.cmake | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/cmake/BongoCompiler.cmake b/cmake/BongoCompiler.cmake index a0486a8..0026f0c 100644 --- a/cmake/BongoCompiler.cmake +++ b/cmake/BongoCompiler.cmake @@ -21,7 +21,10 @@ if (DEBUG) set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -g3 -ggdb -O0" PARENT_SCOPE) endif (DEBUG) +option(STRICTCOMPILE "Enable strict compilation rules" ON) function (StrictCompile) - set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -Werror -std=c99 -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=200112 -D_GNU_SOURCE" PARENT_SCOPE) - set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -Werror -std=c++98 -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=200112 -D_GNU_SOURCE" PARENT_SCOPE) + if (STRICTCOMPILE) + set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -Werror -std=c99 -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=200112 -D_GNU_SOURCE" PARENT_SCOPE) + set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -Werror -std=c++98 -D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=200112 -D_GNU_SOURCE" PARENT_SCOPE) + endif (STRICTCOMPILE) endfunction (StrictCompile)