# Copyright 2022 The Chromium Authors # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. import("//build/config/rust.gni") import("//build/rust/rust_executable.gni") import("//build/rust/rust_static_library.gni") rust_executable("test_aliased_deps_exe") { crate_root = "main.rs" sources = [ crate_root ] deps = [ ":test_aliased_deps" ] } rust_static_library("test_aliased_deps") { crate_root = "lib.rs" sources = [ crate_root ] deps = [ ":real_name" ] aliased_deps = { other_name = ":real_name" } build_native_rust_unit_tests = true } rust_static_library("real_name") { # Using a fixed crate_name here which does not work with `import!` because # we're testing `aliased_deps` which also does not work with `import!`. crate_name = "real_name" crate_root = "real_name.rs" sources = [ crate_root ] }