tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

BUILD.gn (1323B)


      1 # Copyright 2022 The Chromium Authors
      2 # Use of this source code is governed by a BSD-style license that can be
      3 # found in the LICENSE file.
      4 
      5 import("//chromium/build/rust/rust_executable.gni")
      6 import("//chromium/build/rust/rust_macro.gni")
      7 import("//chromium/build/rust/rust_static_library.gni")
      8 
      9 if (enable_chromium_prelude) {
     10   rust_static_library("chromium_prelude") {
     11     crate_name = "chromium"
     12     crate_root = "chromium_prelude.rs"
     13     sources = [ "chromium_prelude.rs" ]
     14     deps = [ ":import_attribute" ]
     15 
     16     # Don't depend on ourselves.
     17     no_chromium_prelude = true
     18   }
     19 
     20   rust_macro("import_attribute") {
     21     crate_name = "import_attribute"
     22     crate_root = "import_attribute.rs"
     23     sources = [ "import_attribute.rs" ]
     24     deps = [
     25       "//third_party/rust/proc_macro2/v1:lib",
     26       "//third_party/rust/quote/v1:lib",
     27       "//third_party/rust/syn/v2:lib",
     28     ]
     29     visibility = [ ":*" ]
     30 
     31     # Don't depend on ourselves.
     32     no_chromium_prelude = true
     33   }
     34 
     35   rust_static_library("import_test_lib") {
     36     testonly = true
     37     crate_root = "import_test_lib.rs"
     38     sources = [ "import_test_lib.rs" ]
     39   }
     40 
     41   rust_executable("import_test") {
     42     testonly = true
     43     crate_root = "import_test.rs"
     44     sources = [ "import_test.rs" ]
     45     deps = [
     46       ":chromium_prelude",
     47       ":import_test_lib",
     48     ]
     49   }
     50 }