changeset 120:0043c240e95b

CMake: remove Duktape warnings
author David Demelier <markand@malikania.fr>
date Fri, 22 Sep 2017 12:50:45 +0200
parents 1359e09fb3c8
children 48f7e7277ab6
files extern/duktape/CMakeLists.txt
diffstat 1 files changed, 10 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/extern/duktape/CMakeLists.txt	Fri Sep 22 10:40:20 2017 +0200
+++ b/extern/duktape/CMakeLists.txt	Fri Sep 22 12:50:45 2017 +0200
@@ -21,3 +21,13 @@
 add_library(duktape STATIC duk_config.h duktape.cpp duktape.h)
 target_include_directories(duktape PUBLIC ${duktape_SOURCE_DIR})
 target_compile_definitions(duktape PUBLIC DUK_OPT_CPP_EXCEPTIONS)
+
+if (CMAKE_CXX_COMPILER_ID MATCHES "GNU" OR
+    CMAKE_CXX_COMPILER_ID MATCHES "Clang")
+    target_compile_options(
+        duktape
+        PUBLIC
+            -Wno-unused-value
+            -Wno-implicit-fallthrough
+    )
+endif ()