From: Jamie Madill Date: Fri, 18 Jan 2019 19:53:31 +0000 (-0500) Subject: Fix a few GN build issues. X-Git-Tag: upstream/11.4.0~559^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0ceaebcff90eb428d94a19f6b4d72de991931689;p=platform%2Fupstream%2Fglslang.git 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 --- 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", + ] +}