summaryrefslogtreecommitdiffstats
path: root/conf.d/cmake
diff options
context:
space:
mode:
authorMarius Vlad <marius.vlad@collabora.com>2021-03-10 10:51:23 +0200
committerMarius Vlad <marius.vlad@collabora.com>2021-03-10 14:39:34 +0200
commit93496db04da524dfafa6e80c8d865cf53db81cf3 (patch)
tree9506407a7de9fc056fc1cc4b96f411bdd30f5d56 /conf.d/cmake
parent75c22ca591142d1f9ec8ab030f561dd1b97cdb0d (diff)
conf.d/cmake/config.cmake: Fail on warnings
Fail the compilation on warnings, so we avoid silly mistakes like found in SPEC-3843. Bug-AGL: SPEC-3843 Signed-off-by: Marius Vlad <marius.vlad@collabora.com> Change-Id: Ib7905cdfb9a6012c4a5306255779293f3ba38778
Diffstat (limited to 'conf.d/cmake')
-rw-r--r--conf.d/cmake/config.cmake10
1 files changed, 10 insertions, 0 deletions
diff --git a/conf.d/cmake/config.cmake b/conf.d/cmake/config.cmake
index ee0bb05..b0c9ce6 100644
--- a/conf.d/cmake/config.cmake
+++ b/conf.d/cmake/config.cmake
@@ -87,6 +87,16 @@ list (APPEND link_libraries -pthread)
# Either separate options with ";", or each options must be quoted separately
# DO NOT PUT ALL OPTION QUOTED AT ONCE , COMPILATION COULD FAILED !
# ----------------------------------------------------------------------------
+set(COMPILE_OPTIONS
+ -Wall
+ -Wextra
+ -Werror
+ -Wno-cpp
+ -Wno-missing-field-initializers
+ -fstack-protector-all
+ -Wl,-z,relro,-z,now
+ CACHE STRING "Compilation flags"
+)
#set(COMPILE_OPTIONS
# -Wall
# -Wextra