1*dd0948b3SAndroid Build Coastguard Workerrust_library { 2*dd0948b3SAndroid Build Coastguard Worker name: "librdroidtest", 3*dd0948b3SAndroid Build Coastguard Worker host_supported: true, 4*dd0948b3SAndroid Build Coastguard Worker crate_name: "rdroidtest", 5*dd0948b3SAndroid Build Coastguard Worker cargo_env_compat: true, 6*dd0948b3SAndroid Build Coastguard Worker cargo_pkg_version: "0.1.0", 7*dd0948b3SAndroid Build Coastguard Worker srcs: ["src/lib.rs"], 8*dd0948b3SAndroid Build Coastguard Worker edition: "2021", 9*dd0948b3SAndroid Build Coastguard Worker rustlibs: [ 10*dd0948b3SAndroid Build Coastguard Worker "liblibtest_mimic", 11*dd0948b3SAndroid Build Coastguard Worker "liblinkme", 12*dd0948b3SAndroid Build Coastguard Worker "liblog_rust", 13*dd0948b3SAndroid Build Coastguard Worker "liblogger", 14*dd0948b3SAndroid Build Coastguard Worker ], 15*dd0948b3SAndroid Build Coastguard Worker proc_macros: [ 16*dd0948b3SAndroid Build Coastguard Worker "libpaste", 17*dd0948b3SAndroid Build Coastguard Worker "librdroidtest_macro", 18*dd0948b3SAndroid Build Coastguard Worker ], 19*dd0948b3SAndroid Build Coastguard Worker apex_available: [ 20*dd0948b3SAndroid Build Coastguard Worker "//apex_available:platform", 21*dd0948b3SAndroid Build Coastguard Worker "//apex_available:anyapex", 22*dd0948b3SAndroid Build Coastguard Worker ], 23*dd0948b3SAndroid Build Coastguard Worker vendor_available: true, 24*dd0948b3SAndroid Build Coastguard Worker} 25*dd0948b3SAndroid Build Coastguard Worker 26*dd0948b3SAndroid Build Coastguard Workerrust_proc_macro { 27*dd0948b3SAndroid Build Coastguard Worker name: "librdroidtest_macro", 28*dd0948b3SAndroid Build Coastguard Worker crate_name: "rdroidtest_macro", 29*dd0948b3SAndroid Build Coastguard Worker cargo_env_compat: true, 30*dd0948b3SAndroid Build Coastguard Worker cargo_pkg_version: "0.1.0", 31*dd0948b3SAndroid Build Coastguard Worker srcs: ["macro/lib.rs"], 32*dd0948b3SAndroid Build Coastguard Worker edition: "2021", 33*dd0948b3SAndroid Build Coastguard Worker rustlibs: [ 34*dd0948b3SAndroid Build Coastguard Worker "libproc_macro2", 35*dd0948b3SAndroid Build Coastguard Worker "libquote", 36*dd0948b3SAndroid Build Coastguard Worker "libsyn", 37*dd0948b3SAndroid Build Coastguard Worker ], 38*dd0948b3SAndroid Build Coastguard Worker} 39*dd0948b3SAndroid Build Coastguard Worker 40*dd0948b3SAndroid Build Coastguard Workerrust_defaults { 41*dd0948b3SAndroid Build Coastguard Worker name: "rdroidtest.defaults", 42*dd0948b3SAndroid Build Coastguard Worker test_harness: false, 43*dd0948b3SAndroid Build Coastguard Worker cfgs: ["test"], 44*dd0948b3SAndroid Build Coastguard Worker proc_macros: ["librdroidtest_macro"], 45*dd0948b3SAndroid Build Coastguard Worker rustlibs: [ 46*dd0948b3SAndroid Build Coastguard Worker "librdroidtest", 47*dd0948b3SAndroid Build Coastguard Worker "liblinkme", 48*dd0948b3SAndroid Build Coastguard Worker ], 49*dd0948b3SAndroid Build Coastguard Worker // Without this flag we get linker errors saying to add it. See 50*dd0948b3SAndroid Build Coastguard Worker // https://github.com/dtolnay/linkme/issues/49 and related issues. 51*dd0948b3SAndroid Build Coastguard Worker ld_flags: [ 52*dd0948b3SAndroid Build Coastguard Worker "-z", 53*dd0948b3SAndroid Build Coastguard Worker "nostart-stop-gc", 54*dd0948b3SAndroid Build Coastguard Worker ], 55*dd0948b3SAndroid Build Coastguard Worker} 56*dd0948b3SAndroid Build Coastguard Worker 57*dd0948b3SAndroid Build Coastguard Workerrust_test { 58*dd0948b3SAndroid Build Coastguard Worker name: "librdroidtest_test", 59*dd0948b3SAndroid Build Coastguard Worker srcs: ["tests/main.rs"], 60*dd0948b3SAndroid Build Coastguard Worker test_suites: [ 61*dd0948b3SAndroid Build Coastguard Worker "general-tests", 62*dd0948b3SAndroid Build Coastguard Worker ], 63*dd0948b3SAndroid Build Coastguard Worker host_supported: true, 64*dd0948b3SAndroid Build Coastguard Worker defaults: ["rdroidtest.defaults"], 65*dd0948b3SAndroid Build Coastguard Worker} 66