defines = -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -DCR_CLANG_REVISION=\"llvmorg-24-init-3796-g20e97c4b-3\" -DCOMPONENT_BUILD -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE -D_LIBCPP_INSTRUMENTED_WITH_ASAN=0 -DCR_LIBCXX_REVISION=97b436da4c33663581d394f4ee0a5977fc38c2f4 -DCR_SYSROOT_KEY=20250129T203412Z-2 -DDCHECK_ALWAYS_ON=1 -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_OZONE=1 -D_DEBUG -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DSK_ENABLE_SKSL -DSK_UNTIL_CRBUG_1187654_IS_FIXED -DSK_USER_CONFIG_HEADER=\"../../skia/config/SkUserConfig.h\" -DSK_USE_PARTITION_ALLOC -DSK_WIN_FONTMGR_NO_SIMULATIONS -DSK_ENABLE_LEGACY_SHADERCONTEXT -DSK_LEGACY_DESERIAL_IMAGE_PROC -DSK_CODEC_DECODES_PNG -DSK_CODEC_DECODES_PNG_WITH_RUST -DSK_CODEC_ENCODES_PNG -DSK_CODEC_ENCODES_PNG_WITH_RUST -DSK_CODEC_DECODES_BMP_WITH_RUST -DSK_CODEC_DECODES_ICO_WITH_RUST -DSK_CODEC_COLOR_PROFILE_PARSE_WITH_RUST -DSK_EXIF_PARSE_WITH_RUST -DSK_ENABLE_AVX512_OPTS -DSK_CODEC_DECODES_JPEG -DSK_CODEC_ENCODES_JPEG -DSKIA_DLL -DSK_GAMMA_EXPONENT=1.2 -DSK_GAMMA_CONTRAST=0.2 -DSK_GANESH -DSK_GPU_WORKAROUNDS_HEADER=\"gpu/config/gpu_driver_bug_workaround_autogen.h\" -DSK_GL -DSK_VULKAN=1 -DSK_GRAPHITE -DSK_DAWN -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_WAYLAND_KHR -DSKCMS_DLL=1 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_56 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_56 -DWGPU_SHARED_LIBRARY -DABSL_CONSUME_DLL -DABSL_FLAGS_STRIP_NAMES=0 -DUSE_LIBCXX_MODULES
include_dirs = -I../.. -Igen -I../../buildtools/third_party/libc++ -I../../third_party/ink/src -I../../third_party/skia -Igen/third_party/skia -I../../third_party/wuffs/src/release/c -I../../third_party/vulkan-headers/src/include -I../../third_party/wayland/src/src -I../../third_party/wayland/include/src -Igen/third_party/dawn/include -I../../third_party/dawn/include -I../../third_party/perfetto/include -Igen/third_party/perfetto/build_config -Igen/third_party/perfetto -I../../third_party/abseil-cpp -I../../third_party/libtess2
cflags = -fno-delete-null-pointer-checks -fno-strict-overflow -fno-ident -fno-math-errno -fno-strict-aliasing -fstack-protector -funwind-tables -fPIC -pthread -fcolor-diagnostics -fdiagnostics-show-inlining-chain -fmerge-all-constants -fcrash-diagnostics-dir=../clang-crashreports -fno-lifetime-dse -mllvm -instcombine-lower-dbg-declare=0 -mllvm -split-threshold-for-reg-with-hint=0 -ffp-contract=off -fcomplete-member-pointers --target=x86_64-unknown-linux-gnu -msse3 -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -ffile-compilation-dir=. -no-canonical-prefixes -Xclang -fmodule-file-home-is-cwd -Xclang -fmodules-cache-path=/not_exist_dummy_dir --warning-suppression-mappings=../../build/config/warning_suppression.txt -ftrivial-auto-var-init=pattern -O0 -fno-omit-frame-pointer -gdwarf-4 -g2 -gdwarf-aranges -ggnu-pubnames -Xclang -fuse-ctor-homing -gsplit-dwarf -fsanitize=array-bounds -fsanitize-trap=array-bounds -fsanitize-ignore-for-ubsan-feature=array-bounds -Wno-unsafe-buffer-usage-in-static-sized-array -fsanitize=return -fsanitize-trap=return -fsanitize-ignore-for-ubsan-feature=return -fvisibility=hidden -Wheader-hygiene -Wstring-conversion -Wtautological-overlap-compare -Xclang -add-plugin -Xclang find-bad-constructs -Xclang -plugin-arg-find-bad-constructs -Xclang check-stack-allocated -Xclang -plugin-arg-find-bad-constructs -Xclang relax-ctor-checks-for-aggregates -Xclang -plugin-arg-find-bad-constructs -Xclang check-ipc -Xclang -add-plugin -Xclang raw-ptr-plugin -Xclang -plugin-arg-raw-ptr-plugin -Xclang check-raw-ptr-to-stack-allocated -Xclang -plugin-arg-raw-ptr-plugin -Xclang disable-check-raw-ptr-to-stack-allocated-error -Xclang -plugin-arg-raw-ptr-plugin -Xclang raw-ptr-exclude-path=../../third_party/dawn/ -Xclang -plugin-arg-raw-ptr-plugin -Xclang raw-ptr-exclude-path=../../build/config/clang/chrome/test/fuzzing/webidl_fuzzing/ -Xclang -plugin-arg-raw-ptr-plugin -Xclang check-raw-ptr-fields -Xclang -plugin-arg-raw-ptr-plugin -Xclang check-span-fields -Xclang -plugin-arg-raw-ptr-plugin -Xclang check-raw-ref-fields -Xclang -plugin-arg-raw-ptr-plugin -Xclang config-path=../../build/config/raw_ptr_plugin_config.yaml -Xclang -plugin-arg-raw-ptr-plugin -Xclang no-special-treatment-for-oilpanized-paths -DUNSAFE_BUFFERS_BUILD -Wunsafe-buffer-usage -Wno-error=unsafe-buffer-usage -Xclang -add-plugin -Xclang unsafe-buffers -Xclang -plugin-arg-unsafe-buffers -Xclang ../../build/config/unsafe_buffers_paths.txt -Wall -Wno-unused-variable -Wno-unused-template -Wno-c++11-narrowing -Wno-unused-but-set-variable -Wno-missing-field-initializers -Wno-unused-parameter -Wno-psabi -Wno-stringop-overread -Wloop-analysis -Wno-unneeded-internal-declaration -Wno-cast-function-type -Wno-thread-safety-reference-return -Wno-nontrivial-memcall -Wno-uninitialized-const-pointer -Wno-unused-but-set-global -Wexit-time-destructors -Werror -Werror=\#pragma-messages -Wno-exit-time-destructors -Wno-redundant-parens
cflags_cc = -std=c++23 -Wno-trigraphs -gsimple-template-names -fno-exceptions -fno-rtti -nostdinc++ -isystem../../third_party/libc++/src/include -isystem../../third_party/libc++abi/src/include --sysroot=../../build/linux/debian_bullseye_amd64-sysroot -fvisibility-inlines-hidden -Wno-invalid-offsetof -Wenum-compare-conditional -Wno-nullability-completeness -Wunique-object-duplication -isystem../../build/linux/debian_bullseye_amd64-sysroot/usr/include/glib-2.0 -isystem../../build/linux/debian_bullseye_amd64-sysroot/usr/lib/x86_64-linux-gnu/glib-2.0/include -fmodules -fno-implicit-module-maps -fno-implicit-modules -Xclang -fmodules-local-submodule-visibility -Wno-modules-ambiguous-internal-linkage -Wno-modules-import-nested-redundant -Xclang -fmodules-disable-diagnostic-validation -Wno-module-import-in-extern-c
cc_module_name = //third_party/ink$:ink
module_deps = -fmodule-map-file=gen/build/modules/module.modulemap -fmodule-file=//build/modules:system=obj/build/modules/system/module.pcm
module_deps_no_self = -fmodule-map-file=gen/build/modules/module.modulemap -fmodule-file=//build/modules:system=obj/build/modules/system/module.pcm
label_name = ink
target_out_dir = obj/third_party/ink
target_output_name = ink

build phony/third_party/ink/ink.inputs: phony ../../build/config/unsafe_buffers_paths.txt ../../build/config/raw_ptr_plugin_config.yaml ../../build/config/warning_suppression.txt ../../build/config/raw_ptr_plugin_config.yaml ../../build/config/unsafe_buffers_paths.txt
build phony/third_party/ink/ink.inputdeps: phony || phony/base/anchor_functions_buildflags phony/base/cfi_buildflags phony/base/check_version_internal_action phony/base/clang_profiling_buildflags phony/base/debugging_buildflags phony/base/feature_buildflags phony/base/fuzzing_buildflags phony/base/ios_cronet_buildflags phony/base/memory_dump_provider_name_variants phony/base/orderfile_buildflags phony/base/power_monitor_buildflags phony/base/profiler_buildflags phony/base/protected_memory_buildflags phony/base/sanitizer_buildflags phony/base/synchronization_buildflags phony/base/tracing_buildflags phony/base/allocator/buildflags phony/base/allocator/partition_allocator/src/partition_alloc/buildflags phony/base/logging/log_severity_bindgen_generator phony/base/logging/rust_logger/rust_logger_cxx_generated_gen phony/base/tracing/protos/chrome_track_event_gen phony/base/tracing/protos/chrome_track_event_zero_gen phony/build/android_buildflags phony/build/blink_buildflags phony/build/branding_buildflags phony/build/chromecast_buildflags phony/build/chromeos_buildflags phony/build/ios_buildflags phony/build/robolectric_buildflags phony/build/config/compiler/compiler_buildflags phony/build/modules/system_modulemap clang_x64_for_rust_host_build_tools/phony/build/modules/system_modulemap phony/build/rust/allocator/alloc_error_handler_impl_ffi_generator clang_x64_for_rust_host_build_tools/phony/build/rust/allocator/alloc_error_handler_impl_ffi_generator phony/build/rust/allocator/allocator_impls_ffi_generator phony/build/rust/allocator/buildflags phony/build/rust/std/empty_sysroot_for_std_build clang_x64_for_rust_host_build_tools/phony/build/rust/std/prebuilt_rustc_copy_to_sysroot phony/build/rust/std/rules/compiler_builtins_compiler_builtins_vunknown_build_script_output phony/build/rust/std/rules/libc_libc_vunknown_build_script_output phony/build/rust/std/rules/object_object_vunknown_build_script_output phony/build/rust/std/rules/std_std_vunknown_build_script_output phony/build/rust/std/rules/test_test_vunknown_build_script_output phony/gpu/config/workaround_list phony/skia/bridge_rust_side_cxx_generated_gen phony/skia/buildflags phony/skia/rust_bmp_ffi_cxx_generated_gen phony/skia/rust_common_ffi_cxx_generated_gen phony/skia/rust_exif_ffi_cxx_generated_gen phony/skia/rust_icc_ffi_cxx_generated_gen phony/skia/rust_ico_ffi_cxx_generated_gen phony/skia/rust_jpeg_ffi_cxx_generated_gen phony/skia/rust_png_ffi_cxx_generated_gen phony/third_party/dawn/include/dawn/cpp_headers_gen phony/third_party/dawn/include/dawn/cpp_modules_gen phony/third_party/dawn/include/dawn/headers_gen phony/third_party/dawn/src/dawn/dawn_version_gen phony/third_party/dawn/src/dawn/proc_gen phony/third_party/dawn/src/dawn/common/dawn_gpu_info_gen phony/third_party/fontconfig/fcint_h_bindgen_generator phony/third_party/fontconfig/fontconfig_h_bindgen_generator phony/third_party/harfbuzz/harfbuzz_rust_hb_rs_generator_copy phony/third_party/icu/copy_icudata phony/third_party/perfetto/gn/gen_buildflags phony/third_party/perfetto/protos/perfetto/common/cpp_gen phony/third_party/perfetto/protos/perfetto/common/semantic_type_cpp_gen phony/third_party/perfetto/protos/perfetto/common/semantic_type_zero_gen phony/third_party/perfetto/protos/perfetto/common/zero_gen phony/third_party/perfetto/protos/perfetto/config/cpp_gen phony/third_party/perfetto/protos/perfetto/config/zero_gen phony/third_party/perfetto/protos/perfetto/config/android/cpp_gen phony/third_party/perfetto/protos/perfetto/config/android/zero_gen phony/third_party/perfetto/protos/perfetto/config/ftrace/cpp_gen phony/third_party/perfetto/protos/perfetto/config/ftrace/zero_gen phony/third_party/perfetto/protos/perfetto/config/gpu/cpp_gen phony/third_party/perfetto/protos/perfetto/config/gpu/zero_gen phony/third_party/perfetto/protos/perfetto/config/inode_file/cpp_gen phony/third_party/perfetto/protos/perfetto/config/inode_file/zero_gen phony/third_party/perfetto/protos/perfetto/config/interceptors/cpp_gen phony/third_party/perfetto/protos/perfetto/config/interceptors/zero_gen phony/third_party/perfetto/protos/perfetto/config/linux/cpp_gen phony/third_party/perfetto/protos/perfetto/config/linux/zero_gen phony/third_party/perfetto/protos/perfetto/config/power/cpp_gen phony/third_party/perfetto/protos/perfetto/config/power/zero_gen phony/third_party/perfetto/protos/perfetto/config/priority_boost/cpp_gen phony/third_party/perfetto/protos/perfetto/config/priority_boost/zero_gen phony/third_party/perfetto/protos/perfetto/config/process_stats/cpp_gen phony/third_party/perfetto/protos/perfetto/config/process_stats/zero_gen phony/third_party/perfetto/protos/perfetto/config/profiling/cpp_gen phony/third_party/perfetto/protos/perfetto/config/profiling/zero_gen phony/third_party/perfetto/protos/perfetto/config/protovm/cpp_gen phony/third_party/perfetto/protos/perfetto/config/protovm/zero_gen phony/third_party/perfetto/protos/perfetto/config/qnx/cpp_gen phony/third_party/perfetto/protos/perfetto/config/qnx/zero_gen phony/third_party/perfetto/protos/perfetto/config/statsd/cpp_gen phony/third_party/perfetto/protos/perfetto/config/statsd/zero_gen phony/third_party/perfetto/protos/perfetto/config/sys_stats/cpp_gen phony/third_party/perfetto/protos/perfetto/config/sys_stats/zero_gen phony/third_party/perfetto/protos/perfetto/config/system_info/cpp_gen phony/third_party/perfetto/protos/perfetto/config/system_info/zero_gen phony/third_party/perfetto/protos/perfetto/config/track_event/cpp_gen phony/third_party/perfetto/protos/perfetto/config/track_event/zero_gen phony/third_party/perfetto/protos/perfetto/ipc/cpp_gen phony/third_party/perfetto/protos/perfetto/ipc/ipc_gen phony/third_party/perfetto/protos/perfetto/ipc/wire_protocol_cpp_gen phony/third_party/perfetto/protos/perfetto/perfetto_sql/zero_gen phony/third_party/perfetto/protos/perfetto/protovm/cpp_gen phony/third_party/perfetto/protos/perfetto/protovm/zero_gen phony/third_party/perfetto/protos/perfetto/trace/minimal_zero_gen phony/third_party/perfetto/protos/perfetto/trace/non_minimal_zero_gen phony/third_party/perfetto/protos/perfetto/trace/android/zero_gen phony/third_party/perfetto/protos/perfetto/trace/chrome/zero_gen phony/third_party/perfetto/protos/perfetto/trace/etw/zero_gen phony/third_party/perfetto/protos/perfetto/trace/filesystem/zero_gen phony/third_party/perfetto/protos/perfetto/trace/ftrace/zero_gen phony/third_party/perfetto/protos/perfetto/trace/generic_kernel/zero_gen phony/third_party/perfetto/protos/perfetto/trace/gpu/gpu_track_event_zero_gen phony/third_party/perfetto/protos/perfetto/trace/gpu/zero_gen phony/third_party/perfetto/protos/perfetto/trace/interned_data/zero_gen phony/third_party/perfetto/protos/perfetto/trace/linux/zero_gen phony/third_party/perfetto/protos/perfetto/trace/perfetto/zero_gen phony/third_party/perfetto/protos/perfetto/trace/power/zero_gen phony/third_party/perfetto/protos/perfetto/trace/profiling/inline_callstack_zero_gen phony/third_party/perfetto/protos/perfetto/trace/profiling/zero_gen phony/third_party/perfetto/protos/perfetto/trace/ps/zero_gen phony/third_party/perfetto/protos/perfetto/trace/statsd/zero_gen phony/third_party/perfetto/protos/perfetto/trace/sys_stats/zero_gen phony/third_party/perfetto/protos/perfetto/trace/system_info/zero_gen phony/third_party/perfetto/protos/perfetto/trace/track_event/cpp_gen phony/third_party/perfetto/protos/perfetto/trace/track_event/zero_gen phony/third_party/perfetto/protos/perfetto/trace/translation/zero_gen phony/third_party/perfetto/protos/perfetto/trace_processor/zero_gen phony/third_party/perfetto/protos/perfetto/trace_summary/zero_gen phony/third_party/perfetto/protos/third_party/android/connectivity/connectivity_network_trace_zero_gen phony/third_party/perfetto/protos/third_party/android/frameworks/base/proto/tracing/frameworks_base_common_zero_gen phony/third_party/perfetto/protos/third_party/android/frameworks/base/proto/tracing/frameworks_base_interned_data_zero_gen phony/third_party/perfetto/protos/third_party/android/frameworks/base/proto/tracing/frameworks_base_trace_packet_zero_gen phony/third_party/perfetto/protos/third_party/android/frameworks/native/tracing/frameworks_native_trace_packet_zero_gen phony/third_party/perfetto/protos/third_party/chromium/zero_gen phony/third_party/perfetto/src/trace_processor/importers/proto/gen_cc_chrome_track_event_descriptor phony/third_party/perfetto/src/trace_processor/importers/proto/gen_cc_gpu_track_event_descriptor phony/third_party/perfetto/src/trace_processor/importers/proto/gen_cc_track_event_descriptor phony/third_party/perfetto/src/trace_processor/tables/tables_python phony/third_party/rust/crc32fast/v1/crc32fast_lib_v1_build_script_output phony/third_party/rust/icu_normalizer_data/v2/icu_normalizer_data_lib_v2_build_script_output phony/third_party/rust/icu_properties_data/v2/icu_properties_data_lib_v2_build_script_output phony/third_party/rust/libc/v0_2/libc_lib_v0_2_build_script_output clang_x64_for_rust_host_build_tools/phony/third_party/rust/proc_macro2/v1/proc_macro2_lib_v1_build_script_output clang_x64_for_rust_host_build_tools/phony/third_party/rust/quote/v1/quote_lib_v1_build_script_output clang_x64_for_rust_host_build_tools/phony/third_party/rust/rustversion/v1/rustversion_lib_v1_build_script_output phony/third_party/rust/serde/v1/serde_lib_v1_build_script_output phony/third_party/rust/serde_core/v1/serde_core_lib_v1_build_script_output phony/third_party/rust/serde_json_lenient/v0_2/serde_json_lenient_lib_v0_2_build_script_output phony/third_party/rust/serde_json_lenient/v0_2/wrapper/wrapper_cxx_generated_gen phony/ui/base/buildflags
build obj/third_party/ink/ink/brush.o obj/third_party/ink/ink/brush.dwo: cxx ../../third_party/ink/src/ink/brush/brush.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = brush.cc
  source_name_part = brush
build obj/third_party/ink/ink/brush_behavior.o obj/third_party/ink/ink/brush_behavior.dwo: cxx ../../third_party/ink/src/ink/brush/brush_behavior.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = brush_behavior.cc
  source_name_part = brush_behavior
build obj/third_party/ink/ink/brush_coat.o obj/third_party/ink/ink/brush_coat.dwo: cxx ../../third_party/ink/src/ink/brush/brush_coat.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = brush_coat.cc
  source_name_part = brush_coat
build obj/third_party/ink/ink/brush_family.o obj/third_party/ink/ink/brush_family.dwo: cxx ../../third_party/ink/src/ink/brush/brush_family.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = brush_family.cc
  source_name_part = brush_family
build obj/third_party/ink/ink/brush_paint.o obj/third_party/ink/ink/brush_paint.dwo: cxx ../../third_party/ink/src/ink/brush/brush_paint.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = brush_paint.cc
  source_name_part = brush_paint
build obj/third_party/ink/ink/brush_tip.o obj/third_party/ink/ink/brush_tip.dwo: cxx ../../third_party/ink/src/ink/brush/brush_tip.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = brush_tip.cc
  source_name_part = brush_tip
build obj/third_party/ink/ink/color_function.o obj/third_party/ink/ink/color_function.dwo: cxx ../../third_party/ink/src/ink/brush/color_function.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = color_function.cc
  source_name_part = color_function
build obj/third_party/ink/ink/easing_function.o obj/third_party/ink/ink/easing_function.dwo: cxx ../../third_party/ink/src/ink/brush/easing_function.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = easing_function.cc
  source_name_part = easing_function
build obj/third_party/ink/ink/stock_brushes.o obj/third_party/ink/ink/stock_brushes.dwo: cxx ../../third_party/ink/src/ink/brush/stock_brushes.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = stock_brushes.cc
  source_name_part = stock_brushes
build obj/third_party/ink/ink/color.o obj/third_party/ink/ink/color.dwo: cxx ../../third_party/ink/src/ink/color/color.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = color.cc
  source_name_part = color
build obj/third_party/ink/ink/color_space.o obj/third_party/ink/ink/color_space.dwo: cxx ../../third_party/ink/src/ink/color/color_space.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = color_space.cc
  source_name_part = color_space
build obj/third_party/ink/ink/affine_transform.o obj/third_party/ink/ink/affine_transform.dwo: cxx ../../third_party/ink/src/ink/geometry/affine_transform.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = affine_transform.cc
  source_name_part = affine_transform
build obj/third_party/ink/ink/angle.o obj/third_party/ink/ink/angle.dwo: cxx ../../third_party/ink/src/ink/geometry/angle.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = angle.cc
  source_name_part = angle
build obj/third_party/ink/ink/distance.o obj/third_party/ink/ink/distance.dwo: cxx ../../third_party/ink/src/ink/geometry/distance.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = distance.cc
  source_name_part = distance
build obj/third_party/ink/ink/envelope.o obj/third_party/ink/ink/envelope.dwo: cxx ../../third_party/ink/src/ink/geometry/envelope.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = envelope.cc
  source_name_part = envelope
build obj/third_party/ink/ink/algorithms.o obj/third_party/ink/ink/algorithms.dwo: cxx ../../third_party/ink/src/ink/geometry/internal/algorithms.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = algorithms.cc
  source_name_part = algorithms
build obj/third_party/ink/ink/circle.o obj/third_party/ink/ink/circle.dwo: cxx ../../third_party/ink/src/ink/geometry/internal/circle.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = circle.cc
  source_name_part = circle
build obj/third_party/ink/ink/intersects_internal.o obj/third_party/ink/ink/intersects_internal.dwo: cxx ../../third_party/ink/src/ink/geometry/internal/intersects_internal.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = intersects_internal.cc
  source_name_part = intersects_internal
build obj/third_party/ink/ink/legacy_segment_intersection.o obj/third_party/ink/ink/legacy_segment_intersection.dwo: cxx ../../third_party/ink/src/ink/geometry/internal/legacy_segment_intersection.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = legacy_segment_intersection.cc
  source_name_part = legacy_segment_intersection
build obj/third_party/ink/ink/legacy_triangle_contains.o obj/third_party/ink/ink/legacy_triangle_contains.dwo: cxx ../../third_party/ink/src/ink/geometry/internal/legacy_triangle_contains.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = legacy_triangle_contains.cc
  source_name_part = legacy_triangle_contains
build obj/third_party/ink/ink/legacy_vector_utils.o obj/third_party/ink/ink/legacy_vector_utils.dwo: cxx ../../third_party/ink/src/ink/geometry/internal/legacy_vector_utils.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = legacy_vector_utils.cc
  source_name_part = legacy_vector_utils
build obj/third_party/ink/ink/lerp.o obj/third_party/ink/ink/lerp.dwo: cxx ../../third_party/ink/src/ink/geometry/internal/lerp.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = lerp.cc
  source_name_part = lerp
build obj/third_party/ink/ink/mesh_packing.o obj/third_party/ink/ink/mesh_packing.dwo: cxx ../../third_party/ink/src/ink/geometry/internal/mesh_packing.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = mesh_packing.cc
  source_name_part = mesh_packing
build obj/third_party/ink/ink/modulo.o obj/third_party/ink/ink/modulo.dwo: cxx ../../third_party/ink/src/ink/geometry/internal/modulo.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = modulo.cc
  source_name_part = modulo
build obj/third_party/ink/ink/outline_processing.o obj/third_party/ink/ink/outline_processing.dwo: cxx ../../third_party/ink/src/ink/geometry/internal/outline_processing.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = outline_processing.cc
  source_name_part = outline_processing
build obj/third_party/ink/ink/static_rtree.o obj/third_party/ink/ink/static_rtree.dwo: cxx ../../third_party/ink/src/ink/geometry/internal/static_rtree.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = static_rtree.cc
  source_name_part = static_rtree
build obj/third_party/ink/ink/intersects.o obj/third_party/ink/ink/intersects.dwo: cxx ../../third_party/ink/src/ink/geometry/intersects.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = intersects.cc
  source_name_part = intersects
build obj/third_party/ink/ink/mesh.o obj/third_party/ink/ink/mesh.dwo: cxx ../../third_party/ink/src/ink/geometry/mesh.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = mesh.cc
  source_name_part = mesh
build obj/third_party/ink/ink/mesh_format.o obj/third_party/ink/ink/mesh_format.dwo: cxx ../../third_party/ink/src/ink/geometry/mesh_format.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = mesh_format.cc
  source_name_part = mesh_format
build obj/third_party/ink/ink/mesh_packing_types.o obj/third_party/ink/ink/mesh_packing_types.dwo: cxx ../../third_party/ink/src/ink/geometry/mesh_packing_types.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = mesh_packing_types.cc
  source_name_part = mesh_packing_types
build obj/third_party/ink/ink/mutable_mesh.o obj/third_party/ink/ink/mutable_mesh.dwo: cxx ../../third_party/ink/src/ink/geometry/mutable_mesh.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = mutable_mesh.cc
  source_name_part = mutable_mesh
build obj/third_party/ink/ink/partitioned_mesh.o obj/third_party/ink/ink/partitioned_mesh.dwo: cxx ../../third_party/ink/src/ink/geometry/partitioned_mesh.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = partitioned_mesh.cc
  source_name_part = partitioned_mesh
build obj/third_party/ink/ink/point.o obj/third_party/ink/ink/point.dwo: cxx ../../third_party/ink/src/ink/geometry/point.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = point.cc
  source_name_part = point
build obj/third_party/ink/ink/quad.o obj/third_party/ink/ink/quad.dwo: cxx ../../third_party/ink/src/ink/geometry/quad.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = quad.cc
  source_name_part = quad
build obj/third_party/ink/ink/rect.o obj/third_party/ink/ink/rect.dwo: cxx ../../third_party/ink/src/ink/geometry/rect.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = rect.cc
  source_name_part = rect
build obj/third_party/ink/ink/segment.o obj/third_party/ink/ink/segment.dwo: cxx ../../third_party/ink/src/ink/geometry/segment.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = segment.cc
  source_name_part = segment
build obj/third_party/ink/ink/tessellator.o obj/third_party/ink/ink/tessellator.dwo: cxx ../../third_party/ink/src/ink/geometry/tessellator.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = tessellator.cc
  source_name_part = tessellator
build obj/third_party/ink/ink/triangle.o obj/third_party/ink/ink/triangle.dwo: cxx ../../third_party/ink/src/ink/geometry/triangle.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = triangle.cc
  source_name_part = triangle
build obj/third_party/ink/ink/vec.o obj/third_party/ink/ink/vec.dwo: cxx ../../third_party/ink/src/ink/geometry/vec.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = vec.cc
  source_name_part = vec
build obj/third_party/ink/ink/stroke_attribute_helpers.o obj/third_party/ink/ink/stroke_attribute_helpers.dwo: cxx ../../third_party/ink/src/ink/rendering/common/stroke_attribute_helpers.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = stroke_attribute_helpers.cc
  source_name_part = stroke_attribute_helpers
build obj/third_party/ink/ink/mesh_specification_data.o obj/third_party/ink/ink/mesh_specification_data.dwo: cxx ../../third_party/ink/src/ink/rendering/skia/common_internal/mesh_specification_data.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = mesh_specification_data.cc
  source_name_part = mesh_specification_data
build obj/third_party/ink/ink/create_mesh_specification.o obj/third_party/ink/ink/create_mesh_specification.dwo: cxx ../../third_party/ink/src/ink/rendering/skia/native/internal/create_mesh_specification.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = create_mesh_specification.cc
  source_name_part = create_mesh_specification
build obj/third_party/ink/ink/mesh_drawable.o obj/third_party/ink/ink/mesh_drawable.dwo: cxx ../../third_party/ink/src/ink/rendering/skia/native/internal/mesh_drawable.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = mesh_drawable.cc
  source_name_part = mesh_drawable
build obj/third_party/ink/ink/mesh_specification_cache.o obj/third_party/ink/ink/mesh_specification_cache.dwo: cxx ../../third_party/ink/src/ink/rendering/skia/native/internal/mesh_specification_cache.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = mesh_specification_cache.cc
  source_name_part = mesh_specification_cache
build obj/third_party/ink/ink/mesh_uniform_data.o obj/third_party/ink/ink/mesh_uniform_data.dwo: cxx ../../third_party/ink/src/ink/rendering/skia/native/internal/mesh_uniform_data.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = mesh_uniform_data.cc
  source_name_part = mesh_uniform_data
build obj/third_party/ink/ink/path_drawable.o obj/third_party/ink/ink/path_drawable.dwo: cxx ../../third_party/ink/src/ink/rendering/skia/native/internal/path_drawable.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = path_drawable.cc
  source_name_part = path_drawable
build obj/third_party/ink/ink/shader_cache.o obj/third_party/ink/ink/shader_cache.dwo: cxx ../../third_party/ink/src/ink/rendering/skia/native/internal/shader_cache.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = shader_cache.cc
  source_name_part = shader_cache
build obj/third_party/ink/ink/skia_renderer.o obj/third_party/ink/ink/skia_renderer.dwo: cxx ../../third_party/ink/src/ink/rendering/skia/native/skia_renderer.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = skia_renderer.cc
  source_name_part = skia_renderer
build obj/third_party/ink/ink/in_progress_stroke.o obj/third_party/ink/ink/in_progress_stroke.dwo: cxx ../../third_party/ink/src/ink/strokes/in_progress_stroke.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = in_progress_stroke.cc
  source_name_part = in_progress_stroke
build obj/third_party/ink/ink/stroke_input_validation_helpers.o obj/third_party/ink/ink/stroke_input_validation_helpers.dwo: cxx ../../third_party/ink/src/ink/strokes/input/internal/stroke_input_validation_helpers.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = stroke_input_validation_helpers.cc
  source_name_part = stroke_input_validation_helpers
build obj/third_party/ink/ink/stroke_input.o obj/third_party/ink/ink/stroke_input.dwo: cxx ../../third_party/ink/src/ink/strokes/input/stroke_input.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = stroke_input.cc
  source_name_part = stroke_input
build obj/third_party/ink/ink/stroke_input_batch.o obj/third_party/ink/ink/stroke_input_batch.dwo: cxx ../../third_party/ink/src/ink/strokes/input/stroke_input_batch.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = stroke_input_batch.cc
  source_name_part = stroke_input_batch
build obj/third_party/ink/ink/brush_tip_extruder.o obj/third_party/ink/ink/brush_tip_extruder.dwo: cxx ../../third_party/ink/src/ink/strokes/internal/brush_tip_extruder.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = brush_tip_extruder.cc
  source_name_part = brush_tip_extruder
build obj/third_party/ink/ink/derivative_calculator.o obj/third_party/ink/ink/derivative_calculator.dwo: cxx ../../third_party/ink/src/ink/strokes/internal/brush_tip_extruder/derivative_calculator.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = derivative_calculator.cc
  source_name_part = derivative_calculator
build obj/third_party/ink/ink/derivative_calculator_helpers.o obj/third_party/ink/ink/derivative_calculator_helpers.dwo: cxx ../../third_party/ink/src/ink/strokes/internal/brush_tip_extruder/derivative_calculator_helpers.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = derivative_calculator_helpers.cc
  source_name_part = derivative_calculator_helpers
build obj/third_party/ink/ink/directed_partial_outline.o obj/third_party/ink/ink/directed_partial_outline.dwo: cxx ../../third_party/ink/src/ink/strokes/internal/brush_tip_extruder/directed_partial_outline.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = directed_partial_outline.cc
  source_name_part = directed_partial_outline
build obj/third_party/ink/ink/extruded_vertex.o obj/third_party/ink/ink/extruded_vertex.dwo: cxx ../../third_party/ink/src/ink/strokes/internal/brush_tip_extruder/extruded_vertex.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = extruded_vertex.cc
  source_name_part = extruded_vertex
build obj/third_party/ink/ink/find_clockwise_winding_segment.o obj/third_party/ink/ink/find_clockwise_winding_segment.dwo: cxx ../../third_party/ink/src/ink/strokes/internal/brush_tip_extruder/find_clockwise_winding_segment.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = find_clockwise_winding_segment.cc
  source_name_part = find_clockwise_winding_segment
build obj/third_party/ink/ink/geometry.o obj/third_party/ink/ink/geometry.dwo: cxx ../../third_party/ink/src/ink/strokes/internal/brush_tip_extruder/geometry.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = geometry.cc
  source_name_part = geometry
build obj/third_party/ink/ink/mutable_mesh_view.o obj/third_party/ink/ink/mutable_mesh_view.dwo: cxx ../../third_party/ink/src/ink/strokes/internal/brush_tip_extruder/mutable_mesh_view.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = mutable_mesh_view.cc
  source_name_part = mutable_mesh_view
build obj/third_party/ink/ink/simplify.o obj/third_party/ink/ink/simplify.dwo: cxx ../../third_party/ink/src/ink/strokes/internal/brush_tip_extruder/simplify.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = simplify.cc
  source_name_part = simplify
build obj/third_party/ink/ink/brush_tip_extrusion.o obj/third_party/ink/ink/brush_tip_extrusion.dwo: cxx ../../third_party/ink/src/ink/strokes/internal/brush_tip_extrusion.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = brush_tip_extrusion.cc
  source_name_part = brush_tip_extrusion
build obj/third_party/ink/ink/brush_tip_modeler.o obj/third_party/ink/ink/brush_tip_modeler.dwo: cxx ../../third_party/ink/src/ink/strokes/internal/brush_tip_modeler.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = brush_tip_modeler.cc
  source_name_part = brush_tip_modeler
build obj/third_party/ink/ink/brush_tip_modeler_helpers.o obj/third_party/ink/ink/brush_tip_modeler_helpers.dwo: cxx ../../third_party/ink/src/ink/strokes/internal/brush_tip_modeler_helpers.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = brush_tip_modeler_helpers.cc
  source_name_part = brush_tip_modeler_helpers
build obj/third_party/ink/ink/brush_tip_shape.o obj/third_party/ink/ink/brush_tip_shape.dwo: cxx ../../third_party/ink/src/ink/strokes/internal/brush_tip_shape.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = brush_tip_shape.cc
  source_name_part = brush_tip_shape
build obj/third_party/ink/ink/brush_tip_state.o obj/third_party/ink/ink/brush_tip_state.dwo: cxx ../../third_party/ink/src/ink/strokes/internal/brush_tip_state.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = brush_tip_state.cc
  source_name_part = brush_tip_state
build obj/third_party/ink/ink/circular_extrusion_helpers.o obj/third_party/ink/ink/circular_extrusion_helpers.dwo: cxx ../../third_party/ink/src/ink/strokes/internal/circular_extrusion_helpers.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = circular_extrusion_helpers.cc
  source_name_part = circular_extrusion_helpers
build obj/third_party/ink/ink/constrain_brush_tip_extrusion.o obj/third_party/ink/ink/constrain_brush_tip_extrusion.dwo: cxx ../../third_party/ink/src/ink/strokes/internal/constrain_brush_tip_extrusion.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = constrain_brush_tip_extrusion.cc
  source_name_part = constrain_brush_tip_extrusion
build obj/third_party/ink/ink/easing_implementation.o obj/third_party/ink/ink/easing_implementation.dwo: cxx ../../third_party/ink/src/ink/strokes/internal/easing_implementation.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = easing_implementation.cc
  source_name_part = easing_implementation
build obj/third_party/ink/ink/modeled_stroke_input.o obj/third_party/ink/ink/modeled_stroke_input.dwo: cxx ../../third_party/ink/src/ink/strokes/internal/modeled_stroke_input.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = modeled_stroke_input.cc
  source_name_part = modeled_stroke_input
build obj/third_party/ink/ink/noise_generator.o obj/third_party/ink/ink/noise_generator.dwo: cxx ../../third_party/ink/src/ink/strokes/internal/noise_generator.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = noise_generator.cc
  source_name_part = noise_generator
build obj/third_party/ink/ink/rounded_polygon.o obj/third_party/ink/ink/rounded_polygon.dwo: cxx ../../third_party/ink/src/ink/strokes/internal/rounded_polygon.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = rounded_polygon.cc
  source_name_part = rounded_polygon
build obj/third_party/ink/ink/stroke_input_modeler.o obj/third_party/ink/ink/stroke_input_modeler.dwo: cxx ../../third_party/ink/src/ink/strokes/internal/stroke_input_modeler.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = stroke_input_modeler.cc
  source_name_part = stroke_input_modeler
build obj/third_party/ink/ink/passthrough_input_modeler.o obj/third_party/ink/ink/passthrough_input_modeler.dwo: cxx ../../third_party/ink/src/ink/strokes/internal/stroke_input_modeler/passthrough_input_modeler.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = passthrough_input_modeler.cc
  source_name_part = passthrough_input_modeler
build obj/third_party/ink/ink/sliding_window_input_modeler.o obj/third_party/ink/ink/sliding_window_input_modeler.dwo: cxx ../../third_party/ink/src/ink/strokes/internal/stroke_input_modeler/sliding_window_input_modeler.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = sliding_window_input_modeler.cc
  source_name_part = sliding_window_input_modeler
build obj/third_party/ink/ink/stroke_outline.o obj/third_party/ink/ink/stroke_outline.dwo: cxx ../../third_party/ink/src/ink/strokes/internal/stroke_outline.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = stroke_outline.cc
  source_name_part = stroke_outline
build obj/third_party/ink/ink/stroke_segmentation.o obj/third_party/ink/ink/stroke_segmentation.dwo: cxx ../../third_party/ink/src/ink/strokes/internal/stroke_segmentation.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = stroke_segmentation.cc
  source_name_part = stroke_segmentation
build obj/third_party/ink/ink/stroke_shape_builder.o obj/third_party/ink/ink/stroke_shape_builder.dwo: cxx ../../third_party/ink/src/ink/strokes/internal/stroke_shape_builder.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = stroke_shape_builder.cc
  source_name_part = stroke_shape_builder
build obj/third_party/ink/ink/stroke_shape_update.o obj/third_party/ink/ink/stroke_shape_update.dwo: cxx ../../third_party/ink/src/ink/strokes/internal/stroke_shape_update.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = stroke_shape_update.cc
  source_name_part = stroke_shape_update
build obj/third_party/ink/ink/stroke_subtraction.o obj/third_party/ink/ink/stroke_subtraction.dwo: cxx ../../third_party/ink/src/ink/strokes/internal/stroke_subtraction.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = stroke_subtraction.cc
  source_name_part = stroke_subtraction
build obj/third_party/ink/ink/stroke_vertex.o obj/third_party/ink/ink/stroke_vertex.dwo: cxx ../../third_party/ink/src/ink/strokes/internal/stroke_vertex.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = stroke_vertex.cc
  source_name_part = stroke_vertex
build obj/third_party/ink/ink/stroke.o obj/third_party/ink/ink/stroke.dwo: cxx ../../third_party/ink/src/ink/strokes/stroke.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = stroke.cc
  source_name_part = stroke
build obj/third_party/ink/ink/duration.o obj/third_party/ink/ink/duration.dwo: cxx ../../third_party/ink/src/ink/types/duration.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = duration.cc
  source_name_part = duration
build obj/third_party/ink/ink/physical_distance.o obj/third_party/ink/ink/physical_distance.dwo: cxx ../../third_party/ink/src/ink/types/physical_distance.cc | phony/third_party/ink/ink.inputs phony/third_party/ink/ink.inputdeps obj/build/modules/system/module.pcm
  source_file_part = physical_distance.cc
  source_name_part = physical_distance

build phony/third_party/ink/ink.linkdeps: phony obj/third_party/ink/ink/brush.o obj/third_party/ink/ink/brush_behavior.o obj/third_party/ink/ink/brush_coat.o obj/third_party/ink/ink/brush_family.o obj/third_party/ink/ink/brush_paint.o obj/third_party/ink/ink/brush_tip.o obj/third_party/ink/ink/color_function.o obj/third_party/ink/ink/easing_function.o obj/third_party/ink/ink/stock_brushes.o obj/third_party/ink/ink/color.o obj/third_party/ink/ink/color_space.o obj/third_party/ink/ink/affine_transform.o obj/third_party/ink/ink/angle.o obj/third_party/ink/ink/distance.o obj/third_party/ink/ink/envelope.o obj/third_party/ink/ink/algorithms.o obj/third_party/ink/ink/circle.o obj/third_party/ink/ink/intersects_internal.o obj/third_party/ink/ink/legacy_segment_intersection.o obj/third_party/ink/ink/legacy_triangle_contains.o obj/third_party/ink/ink/legacy_vector_utils.o obj/third_party/ink/ink/lerp.o obj/third_party/ink/ink/mesh_packing.o obj/third_party/ink/ink/modulo.o obj/third_party/ink/ink/outline_processing.o obj/third_party/ink/ink/static_rtree.o obj/third_party/ink/ink/intersects.o obj/third_party/ink/ink/mesh.o obj/third_party/ink/ink/mesh_format.o obj/third_party/ink/ink/mesh_packing_types.o obj/third_party/ink/ink/mutable_mesh.o obj/third_party/ink/ink/partitioned_mesh.o obj/third_party/ink/ink/point.o obj/third_party/ink/ink/quad.o obj/third_party/ink/ink/rect.o obj/third_party/ink/ink/segment.o obj/third_party/ink/ink/tessellator.o obj/third_party/ink/ink/triangle.o obj/third_party/ink/ink/vec.o obj/third_party/ink/ink/stroke_attribute_helpers.o obj/third_party/ink/ink/mesh_specification_data.o obj/third_party/ink/ink/create_mesh_specification.o obj/third_party/ink/ink/mesh_drawable.o obj/third_party/ink/ink/mesh_specification_cache.o obj/third_party/ink/ink/mesh_uniform_data.o obj/third_party/ink/ink/path_drawable.o obj/third_party/ink/ink/shader_cache.o obj/third_party/ink/ink/skia_renderer.o obj/third_party/ink/ink/in_progress_stroke.o obj/third_party/ink/ink/stroke_input_validation_helpers.o obj/third_party/ink/ink/stroke_input.o obj/third_party/ink/ink/stroke_input_batch.o obj/third_party/ink/ink/brush_tip_extruder.o obj/third_party/ink/ink/derivative_calculator.o obj/third_party/ink/ink/derivative_calculator_helpers.o obj/third_party/ink/ink/directed_partial_outline.o obj/third_party/ink/ink/extruded_vertex.o obj/third_party/ink/ink/find_clockwise_winding_segment.o obj/third_party/ink/ink/geometry.o obj/third_party/ink/ink/mutable_mesh_view.o obj/third_party/ink/ink/simplify.o obj/third_party/ink/ink/brush_tip_extrusion.o obj/third_party/ink/ink/brush_tip_modeler.o obj/third_party/ink/ink/brush_tip_modeler_helpers.o obj/third_party/ink/ink/brush_tip_shape.o obj/third_party/ink/ink/brush_tip_state.o obj/third_party/ink/ink/circular_extrusion_helpers.o obj/third_party/ink/ink/constrain_brush_tip_extrusion.o obj/third_party/ink/ink/easing_implementation.o obj/third_party/ink/ink/modeled_stroke_input.o obj/third_party/ink/ink/noise_generator.o obj/third_party/ink/ink/rounded_polygon.o obj/third_party/ink/ink/stroke_input_modeler.o obj/third_party/ink/ink/passthrough_input_modeler.o obj/third_party/ink/ink/sliding_window_input_modeler.o obj/third_party/ink/ink/stroke_outline.o obj/third_party/ink/ink/stroke_segmentation.o obj/third_party/ink/ink/stroke_shape_builder.o obj/third_party/ink/ink/stroke_shape_update.o obj/third_party/ink/ink/stroke_subtraction.o obj/third_party/ink/ink/stroke_vertex.o obj/third_party/ink/ink/stroke.o obj/third_party/ink/ink/duration.o obj/third_party/ink/ink/physical_distance.o || ./libskia.so.TOC ./libthird_party_abseil-cpp_absl.so.TOC phony/third_party/libtess2/libtess2.linkdeps phony/build/modules/system.linkdeps ./libdawn_proc.so.TOC phony/third_party/libtess2/tess_assert.linkdeps ./libbase.so.TOC ./libbase_allocator_partition_allocator_src_partition_alloc_raw_ptr.so.TOC ./libbase_allocator_partition_allocator_src_partition_alloc_allocator_base.so.TOC ./libbase_allocator_partition_allocator_src_partition_alloc_allocator_core.so.TOC ./libbase_allocator_partition_allocator_src_partition_alloc_allocator_shim.so.TOC ./libthird_party_boringssl.so.TOC ./libthird_party_perfetto_libperfetto.so.TOC
build phony/third_party/ink/ink: phony phony/third_party/ink/ink.linkdeps obj/third_party/ink/ink/brush.dwo obj/third_party/ink/ink/brush_behavior.dwo obj/third_party/ink/ink/brush_coat.dwo obj/third_party/ink/ink/brush_family.dwo obj/third_party/ink/ink/brush_paint.dwo obj/third_party/ink/ink/brush_tip.dwo obj/third_party/ink/ink/color_function.dwo obj/third_party/ink/ink/easing_function.dwo obj/third_party/ink/ink/stock_brushes.dwo obj/third_party/ink/ink/color.dwo obj/third_party/ink/ink/color_space.dwo obj/third_party/ink/ink/affine_transform.dwo obj/third_party/ink/ink/angle.dwo obj/third_party/ink/ink/distance.dwo obj/third_party/ink/ink/envelope.dwo obj/third_party/ink/ink/algorithms.dwo obj/third_party/ink/ink/circle.dwo obj/third_party/ink/ink/intersects_internal.dwo obj/third_party/ink/ink/legacy_segment_intersection.dwo obj/third_party/ink/ink/legacy_triangle_contains.dwo obj/third_party/ink/ink/legacy_vector_utils.dwo obj/third_party/ink/ink/lerp.dwo obj/third_party/ink/ink/mesh_packing.dwo obj/third_party/ink/ink/modulo.dwo obj/third_party/ink/ink/outline_processing.dwo obj/third_party/ink/ink/static_rtree.dwo obj/third_party/ink/ink/intersects.dwo obj/third_party/ink/ink/mesh.dwo obj/third_party/ink/ink/mesh_format.dwo obj/third_party/ink/ink/mesh_packing_types.dwo obj/third_party/ink/ink/mutable_mesh.dwo obj/third_party/ink/ink/partitioned_mesh.dwo obj/third_party/ink/ink/point.dwo obj/third_party/ink/ink/quad.dwo obj/third_party/ink/ink/rect.dwo obj/third_party/ink/ink/segment.dwo obj/third_party/ink/ink/tessellator.dwo obj/third_party/ink/ink/triangle.dwo obj/third_party/ink/ink/vec.dwo obj/third_party/ink/ink/stroke_attribute_helpers.dwo obj/third_party/ink/ink/mesh_specification_data.dwo obj/third_party/ink/ink/create_mesh_specification.dwo obj/third_party/ink/ink/mesh_drawable.dwo obj/third_party/ink/ink/mesh_specification_cache.dwo obj/third_party/ink/ink/mesh_uniform_data.dwo obj/third_party/ink/ink/path_drawable.dwo obj/third_party/ink/ink/shader_cache.dwo obj/third_party/ink/ink/skia_renderer.dwo obj/third_party/ink/ink/in_progress_stroke.dwo obj/third_party/ink/ink/stroke_input_validation_helpers.dwo obj/third_party/ink/ink/stroke_input.dwo obj/third_party/ink/ink/stroke_input_batch.dwo obj/third_party/ink/ink/brush_tip_extruder.dwo obj/third_party/ink/ink/derivative_calculator.dwo obj/third_party/ink/ink/derivative_calculator_helpers.dwo obj/third_party/ink/ink/directed_partial_outline.dwo obj/third_party/ink/ink/extruded_vertex.dwo obj/third_party/ink/ink/find_clockwise_winding_segment.dwo obj/third_party/ink/ink/geometry.dwo obj/third_party/ink/ink/mutable_mesh_view.dwo obj/third_party/ink/ink/simplify.dwo obj/third_party/ink/ink/brush_tip_extrusion.dwo obj/third_party/ink/ink/brush_tip_modeler.dwo obj/third_party/ink/ink/brush_tip_modeler_helpers.dwo obj/third_party/ink/ink/brush_tip_shape.dwo obj/third_party/ink/ink/brush_tip_state.dwo obj/third_party/ink/ink/circular_extrusion_helpers.dwo obj/third_party/ink/ink/constrain_brush_tip_extrusion.dwo obj/third_party/ink/ink/easing_implementation.dwo obj/third_party/ink/ink/modeled_stroke_input.dwo obj/third_party/ink/ink/noise_generator.dwo obj/third_party/ink/ink/rounded_polygon.dwo obj/third_party/ink/ink/stroke_input_modeler.dwo obj/third_party/ink/ink/passthrough_input_modeler.dwo obj/third_party/ink/ink/sliding_window_input_modeler.dwo obj/third_party/ink/ink/stroke_outline.dwo obj/third_party/ink/ink/stroke_segmentation.dwo obj/third_party/ink/ink/stroke_shape_builder.dwo obj/third_party/ink/ink/stroke_shape_update.dwo obj/third_party/ink/ink/stroke_subtraction.dwo obj/third_party/ink/ink/stroke_vertex.dwo obj/third_party/ink/ink/stroke.dwo obj/third_party/ink/ink/duration.dwo obj/third_party/ink/ink/physical_distance.dwo
