defines = -DENABLE_OPT=1 -DENABLE_SPIRV=1 -D_GNU_SOURCE -DANDROID -D__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__ -DHAVE_SYS_UIO_H -DANDROID_NDK_VERSION_ROLL=r28_1 -DCR_CLANG_REVISION=\"llvmorg-21-init-9266-g09006611-1\" -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_NONE -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DENABLE_HLSL=1
include_dirs = -Igen/third_party/glslang/src/include -I/ninja-to-soong-angle/third_party/spirv-tools/src/include -I/ninja-to-soong-angle -Igen -I/ninja-to-soong-angle/third_party/glslang/src
cflags = -Woverflow -fno-delete-null-pointer-checks -fno-strict-overflow -fno-ident -fno-strict-aliasing -fstack-protector -funwind-tables -fPIC -fcolor-diagnostics -fmerge-all-constants -fno-sized-deallocation -fcrash-diagnostics-dir=/ninja-to-soong-angle/tools/clang/crashreports -mllvm -instcombine-lower-dbg-declare=0 -mllvm -split-threshold-for-reg-with-hint=0 -ffp-contract=off -fextend-variable-liveness=none -ffunction-sections -fno-short-enums --target=arm-linux-androideabi26 -march=armv7-a -mfloat-abi=softfp -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -ffile-compilation-dir=. -no-canonical-prefixes -mfpu=neon -mthumb -ftrivial-auto-var-init=pattern -Os -fdata-sections -ffunction-sections -fno-unique-section-names -fno-math-errno -mllvm -enable-ml-inliner=release -mllvm -ml-inliner-model-selector=arm32-size -fomit-frame-pointer -g0 -fvisibility=hidden -Wheader-hygiene -Wstring-conversion -Wtautological-overlap-compare -Wall -Wno-unused-variable -Wno-c++11-narrowing -Wno-unused-but-set-variable -Wunguarded-availability -Wno-missing-field-initializers -Wno-unused-parameter -Wno-psabi -Wloop-analysis -Wno-unneeded-internal-declaration -Wno-cast-function-type -Wno-thread-safety-reference-return -Wno-nontrivial-memcall -Werror -Wno-conversion
cflags_cc = -std=c++20 -Wno-trigraphs -gsimple-template-names -fno-exceptions -fno-rtti --sysroot=/ninja-to-soong-angle/third_party/android_toolchain/ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot -fvisibility-inlines-hidden -Wno-invalid-offsetof -Wenum-compare-conditional -Wno-nullability-completeness
label_name = glslang_validator
root_out_dir = .
target_out_dir = obj/third_party/glslang/src
target_output_name = glslang_validator

build phony/third_party/glslang/src/glslang_validator.inputdeps: phony phony/third_party/glslang/src/glslang_build_info phony/third_party/glslang/src/glslang_extension_headers phony/third_party/spirv-tools/src/spvtools_core_enums_unified1 phony/third_party/spirv-tools/src/spvtools_core_tables_unified1 phony/third_party/spirv-tools/src/spvtools_generators_inc phony/third_party/spirv-tools/src/spvtools_glsl_tables_glsl1-0 phony/third_party/spirv-tools/src/spvtools_language_header_cldebuginfo100 phony/third_party/spirv-tools/src/spvtools_language_header_debuginfo phony/third_party/spirv-tools/src/spvtools_language_header_vkdebuginfo100 phony/third_party/spirv-tools/src/spvtools_opencl_tables_opencl1-0 phony/third_party/spirv-tools/src/spvtools_vendor_tables_debuginfo phony/third_party/spirv-tools/src/spvtools_vendor_tables_nonsemantic.clspvreflection phony/third_party/spirv-tools/src/spvtools_vendor_tables_nonsemantic.shader.debuginfo.100 phony/third_party/spirv-tools/src/spvtools_vendor_tables_nonsemantic.vkspreflection phony/third_party/spirv-tools/src/spvtools_vendor_tables_opencl.debuginfo.100 phony/third_party/spirv-tools/src/spvtools_vendor_tables_spv-amd-gcn-shader phony/third_party/spirv-tools/src/spvtools_vendor_tables_spv-amd-shader-ballot phony/third_party/spirv-tools/src/spvtools_vendor_tables_spv-amd-shader-explicit-vertex-parameter phony/third_party/spirv-tools/src/spvtools_vendor_tables_spv-amd-shader-trinary-minmax
build obj/third_party/glslang/src/glslang_validator/StandAlone.o: cxx /ninja-to-soong-angle/third_party/glslang/src/StandAlone/StandAlone.cpp || phony/third_party/glslang/src/glslang_validator.inputdeps
  source_file_part = StandAlone.cpp
  source_name_part = StandAlone

build ./glslang_validator ./exe.unstripped/glslang_validator: link obj/third_party/glslang/src/glslang_validator/StandAlone.o obj/third_party/glslang/src/glslang_default_resource_limits_sources/ResourceLimits.o obj/third_party/glslang/src/glslang_sources/GlslangToSpv.o obj/third_party/glslang/src/glslang_sources/InReadableOrder.o obj/third_party/glslang/src/glslang_sources/Logger.o obj/third_party/glslang/src/glslang_sources/SPVRemapper.o obj/third_party/glslang/src/glslang_sources/SpvBuilder.o obj/third_party/glslang/src/glslang_sources/SpvPostProcess.o obj/third_party/glslang/src/glslang_sources/disassemble.o obj/third_party/glslang/src/glslang_sources/doc.o obj/third_party/glslang/src/glslang_sources/CodeGen.o obj/third_party/glslang/src/glslang_sources/Link.o obj/third_party/glslang/src/glslang_sources/Constant.o obj/third_party/glslang/src/glslang_sources/InfoSink.o obj/third_party/glslang/src/glslang_sources/Initialize.o obj/third_party/glslang/src/glslang_sources/IntermTraverse.o obj/third_party/glslang/src/glslang_sources/Intermediate.o obj/third_party/glslang/src/glslang_sources/ParseContextBase.o obj/third_party/glslang/src/glslang_sources/ParseHelper.o obj/third_party/glslang/src/glslang_sources/PoolAlloc.o obj/third_party/glslang/src/glslang_sources/RemoveTree.o obj/third_party/glslang/src/glslang_sources/Scan.o obj/third_party/glslang/src/glslang_sources/ShaderLang.o obj/third_party/glslang/src/glslang_sources/SpirvIntrinsics.o obj/third_party/glslang/src/glslang_sources/SymbolTable.o obj/third_party/glslang/src/glslang_sources/Versions.o obj/third_party/glslang/src/glslang_sources/attribute.o obj/third_party/glslang/src/glslang_sources/glslang_tab.o obj/third_party/glslang/src/glslang_sources/intermOut.o obj/third_party/glslang/src/glslang_sources/iomapper.o obj/third_party/glslang/src/glslang_sources/limits.o obj/third_party/glslang/src/glslang_sources/linkValidate.o obj/third_party/glslang/src/glslang_sources/parseConst.o obj/third_party/glslang/src/glslang_sources/Pp.o obj/third_party/glslang/src/glslang_sources/PpAtom.o obj/third_party/glslang/src/glslang_sources/PpContext.o obj/third_party/glslang/src/glslang_sources/PpScanner.o obj/third_party/glslang/src/glslang_sources/PpTokens.o obj/third_party/glslang/src/glslang_sources/propagateNoContraction.o obj/third_party/glslang/src/glslang_sources/reflection.o obj/third_party/glslang/src/glslang_sources/hlslAttributes.o obj/third_party/glslang/src/glslang_sources/hlslGrammar.o obj/third_party/glslang/src/glslang_sources/hlslOpMap.o obj/third_party/glslang/src/glslang_sources/hlslParseHelper.o obj/third_party/glslang/src/glslang_sources/hlslParseables.o obj/third_party/glslang/src/glslang_sources/hlslScanContext.o obj/third_party/glslang/src/glslang_sources/hlslTokenStream.o obj/third_party/glslang/src/glslang_sources/SpvTools.o obj/third_party/glslang/src/glslang_sources/ossource.o obj/third_party/spirv-tools/src/libspvtools_opt.a obj/third_party/spirv-tools/src/libspvtools.a obj/third_party/spirv-tools/src/libspvtools_val.a | /ninja-to-soong-angle/third_party/llvm-build/Release+Asserts/lib/clang/21/lib/linux/libclang_rt.builtins-arm-android.a || phony/third_party/glslang/src/glslang_build_info phony/third_party/glslang/src/glslang_default_resource_limits_sources phony/third_party/glslang/src/glslang_sources phony/third_party/glslang/src/glslang_extension_headers
  ldflags = -fuse-ld=lld -Wl,--fatal-warnings -Wl,--build-id=fast -fPIC -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now -Wl,--icf=all -Wl,--color-diagnostics -Wl,--no-rosegment -Wl,--undefined-version -Wl,--no-call-graph-profile-sort -Wl,--exclude-libs=libvpx_assembly_arm.a -Wl,-z,max-page-size=4096 --target=arm-linux-androideabi26 -no-canonical-prefixes -Wl,--warn-shared-textrel -Wl,--gc-sections -Wl,-z,defs -Wl,--as-needed --unwindlib=none --sysroot=/ninja-to-soong-angle/third_party/android_toolchain/ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot -pie -Bdynamic -Wl,-z,nocopyreloc -Werror
  libs = /ninja-to-soong-angle/third_party/llvm-build/Release+Asserts/lib/clang/21/lib/linux/libclang_rt.builtins-arm-android.a -ldl -lm
  frameworks =
  swiftmodules =
  output_extension =
  output_dir = .
