Add an option to use warnings as errors

This commit is contained in:
jfmcarreira committed 2014-03-22 16:52:12 +00:00
1 parent df055d1624
commit 7bca0848cb
1 file changed
+8 -3
+8 -3
View File
@@ -39,13 +39,12 @@ FILE( GLOB RESOURCES_FILES ${RSC_DIR}/*.qrc )
######################################################################################
# Variables
######################################################################################
ADD_OPTION(CMAKE_BUILD_TYPE "Build type" "Release" )
ADD_OPTION(CMAKE_BUILD_TYPE "Build type" "Debug" )
ADD_OPTION(USE_WERROR "Warnings as errors" OFF )
ADD_OPTION(USE_QT4 "Build with QT4" OFF )
ADD_OPTION(USE_OPENCV "Add OpenCV support" OFF )
ADD_OPTION(USE_FFMPEG "Add FFMPEG support" OFF )
SET(CMAKE_BUILD_TYPE Release)
######################################################################################
# Dependencies
######################################################################################
@@ -83,6 +82,11 @@ CONFIGURE_FILE( ${CMAKE_CURRENT_SOURCE_DIR}/config.h.in ${CMAKE_CURRENT_BINARY_D
######################################################################################
# Target App
######################################################################################
SET( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall" )
IF( USE_WERROR )
SET( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror" )
ENDIF()
ADD_EXECUTABLE( ${PROJECT_NAME} ${SOURCES_FILES} ${HEADERS_MOC_FILES} ${FORMS_HEADERS_FILES} ${RESOURCES_RCC_FILES} )
TARGET_LINK_LIBRARIES( ${PROJECT_NAME} ${MODULES_LIBS} ${LINKER_LIBS} )
@@ -93,6 +97,7 @@ ENDIF()
status("Configuration:")
status(" Build type:" ${CMAKE_BUILD_TYPE} )
status(" Warnings as errors:" USE_WERROR THEN YES ELSE NO)
status("Dependencies:")
status(" QT:" USE_QT4 THEN "QT4" ELSE "QT5" )
status(" Use OpenCV:" USE_OPENCV THEN YES ELSE NO)