From 0ceaebcff90eb428d94a19f6b4d72de991931689 Mon Sep 17 00:00:00 2001 From: Jamie Madill Date: Fri, 18 Jan 2019 14:53:31 -0500 Subject: [PATCH] Fix a few GN build issues. * adds a source set for default resource limits to mirror CMake * adds a target executable for the standalone validator * fixes a missing warning Allows ANGLE to use the integrated BUILD.gn instead of a custom one. ANGLE bug: 3088 --- BUILD.gn | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/BUILD.gn b/BUILD.gn index 5d5b150..ad19bc2 100644 --- a/BUILD.gn +++ b/BUILD.gn @@ -141,8 +141,9 @@ source_set("glslang_sources") { if (is_clang) { cflags_cc = [ - "-Wno-implicit-fallthrough", "-Wno-ignored-qualifiers", + "-Wno-implicit-fallthrough", + "-Wno-sign-compare", "-Wno-unused-variable", ] } @@ -151,3 +152,27 @@ source_set("glslang_sources") { "${spirv_tools_dir}:spvtools_opt", ] } + +source_set("glslang_default_resource_limits_sources") { + sources = [ + "StandAlone/ResourceLimits.cpp", + "StandAlone/ResourceLimits.h", + ] + deps = [ ":glslang_sources" ] + public_configs = [ ":glslang_public" ] +} + +source_set("glslang_validator") { + sources = [ + "StandAlone/DirStackFileIncluder.h", + "StandAlone/StandAlone.cpp", + ] + if (!is_win) { + cflags = [ "-Woverflow" ] + } + defines = [ "ENABLE_OPT=0" ] + deps = [ + ":glslang_default_resource_limits_sources", + ":glslang_sources", + ] +} -- 2.7.4