From 37efb686f4421780506f481361838225713ee2c0 Mon Sep 17 00:00:00 2001 From: adam Date: Fri, 4 Mar 2011 10:09:16 +0000 Subject: [PATCH] Compile with Werror --- salome_adm/cmake_files/FindPLATFORM.cmake | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/salome_adm/cmake_files/FindPLATFORM.cmake b/salome_adm/cmake_files/FindPLATFORM.cmake index 707e214b8..4a4e8dcfd 100644 --- a/salome_adm/cmake_files/FindPLATFORM.cmake +++ b/salome_adm/cmake_files/FindPLATFORM.cmake @@ -45,6 +45,16 @@ IF(CMAKE_BUILD_TYPE) MARK_AS_ADVANCED(CLEAR CMAKE_CONFIGURATION_TYPES) SET(CMAKE_CONFIGURATION_TYPES ${CMAKE_BUILD_TYPE} CACHE STRING "compilation types" FORCE) ELSE(WINDOWS) + SET(TROLL_VAL $ENV{I_AM_A_TROLL_I_DO_NOT_FIX_${MODULE}_WARNINGS}) + IF(X${TROLL_VAL} STREQUAL X1) + ELSE(X${TROLL_VAL} STREQUAL X1) + SET(CMAKE_C_FLAGS "-Werror") + SET(CMAKE_CXX_FLAGS "-Werror") + ENDIF(X${TROLL_VAL} STREQUAL X1) + IF(CMAKE_BUILD_TYPE STREQUAL Debug) + SET(CMAKE_C_FLAGS_DEBUG "-g") + SET(CMAKE_CXX_FLAGS_DEBUG "-g") + ENDIF(CMAKE_BUILD_TYPE STREQUAL Debug) IF(CMAKE_BUILD_TYPE STREQUAL Release) SET(CMAKE_C_FLAGS_RELEASE "-O1 -DNDEBUG") SET(CMAKE_CXX_FLAGS_RELEASE "-O1 -DNDEBUG") @@ -66,6 +76,10 @@ IF(WINDOWS) SET(PLATFORM_LIBADD ${PLATFORM_LIBADD} Ws2_32.lib) SET(PLATFORM_LIBADD ${PLATFORM_LIBADD} Userenv.lib) # At least for GEOM suit ELSE(WINDOWS) + # SET(PLATFORM_CPPFLAGS ${PLATFORM_CPPFLAGS} -Wparentheses) + # SET(PLATFORM_CPPFLAGS ${PLATFORM_CPPFLAGS} -Wreturn-type) + # SET(PLATFORM_CPPFLAGS ${PLATFORM_CPPFLAGS} -Wmissing-declarations) + # SET(PLATFORM_CPPFLAGS ${PLATFORM_CPPFLAGS} -Wunused) # SET(PLATFORM_CPPFLAGS ${PLATFORM_CPPFLAGS} -Wall) SET(PLATFORM_LIBADD ${PLATFORM_LIBADD} -ldl) ENDIF(WINDOWS) -- 2.39.2