summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2016-01-31 12:17:32 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2016-01-31 12:17:32 +0100
commit380649c1eb762f5f7a10cd15d1c5e87f36b0638c (patch)
tree74effbf9e95e3c7ccc4ee66ed1eddb0d3f265e9b /CMakeLists.txt
parent8aa5510513719f3a8e40a6faf6749fdfc44490d2 (diff)
downloadsink-380649c1eb762f5f7a10cd15d1c5e87f36b0638c.tar.gz
sink-380649c1eb762f5f7a10cd15d1c5e87f36b0638c.zip
Build without warnings
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt5
1 files changed, 4 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 26f2f08..0bbd9f3 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -2,6 +2,7 @@ cmake_minimum_required(VERSION 2.8.12)
2 2
3option(BUILD_MAILDIR "BUILD_MAILDIR" ON) 3option(BUILD_MAILDIR "BUILD_MAILDIR" ON)
4option(AVOID_BINDING_REBUILD "AVOID_BINDING_REBUILD" OFF) 4option(AVOID_BINDING_REBUILD "AVOID_BINDING_REBUILD" OFF)
5option(CATCH_ERRORS "CATCH_ERRORS" OFF)
5 6
6# ECM setup 7# ECM setup
7find_package(ECM 0.0.10 REQUIRED NO_MODULE) 8find_package(ECM 0.0.10 REQUIRED NO_MODULE)
@@ -58,7 +59,9 @@ function(add_clang_static_analysis target)
58endfunction() 59endfunction()
59 60
60set(CMAKE_AUTOMOC ON) 61set(CMAKE_AUTOMOC ON)
61add_definitions("-Wall -Weverything -Wno-cast-align -Wno-used-but-marked-unused -Wno-shadow -Wno-weak-vtables -Wno-global-constructors -Wno-deprecated -Wno-weak-template-vtables -Wno-exit-time-destructors -Wno-covered-switch-default -Wno-shorten-64-to-32 -Wno-documentation -Wno-old-style-cast -Wno-extra-semi -Wno-unused-parameter -Wno-c++98-compat -Wno-c++98-compat-pedantic -Wno-padded -Wno-missing-noreturn -Wno-missing-prototypes -Wno-documentation-unknown-command -Wno-sign-conversion") 62if (${CATCH_ERRORS})
63 add_definitions("-Werror -Wall -Weverything -Wno-unused-function -Wno-cast-align -Wno-used-but-marked-unused -Wno-shadow -Wno-weak-vtables -Wno-global-constructors -Wno-deprecated -Wno-weak-template-vtables -Wno-exit-time-destructors -Wno-covered-switch-default -Wno-shorten-64-to-32 -Wno-documentation -Wno-old-style-cast -Wno-extra-semi -Wno-unused-parameter -Wno-c++98-compat -Wno-c++98-compat-pedantic -Wno-padded -Wno-missing-noreturn -Wno-missing-prototypes -Wno-documentation-unknown-command -Wno-sign-conversion")
64endif()
62add_definitions("-std=c++0x -g") 65add_definitions("-std=c++0x -g")
63include_directories(${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} ${FLATBUFFERS_INCLUDE_DIR} ${CMAKE_BINARY_DIR}/common) 66include_directories(${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} ${FLATBUFFERS_INCLUDE_DIR} ${CMAKE_BINARY_DIR}/common)
64include_directories(SYSTEM ${CMAKE_SOURCE_DIR}/common ${CMAKE_SOURCE_DIR}/common/domain) 67include_directories(SYSTEM ${CMAKE_SOURCE_DIR}/common ${CMAKE_SOURCE_DIR}/common/domain)