Lines Matching defs:LinkOptions
37 struct LinkOptions { struct
38 std::string output_path;
39 std::string manifest_path;
40 std::vector<std::string> include_paths;
41 std::vector<std::string> overlay_files;
42 std::vector<std::string> assets_dirs;
43 bool output_to_directory = false;
44 bool auto_add_overlay = false;
45 OutputFormat output_format = OutputFormat::kApk;
46 Maybe<std::string> rename_resources_package;
49 Maybe<std::string> generate_java_class_path;
50 Maybe<std::string> custom_java_package;
51 std::set<std::string> extra_java_packages;
52 Maybe<std::string> generate_text_symbols_path;
53 Maybe<std::string> generate_proguard_rules_path;
54 Maybe<std::string> generate_main_dex_proguard_rules_path;
55 bool generate_conditional_proguard_rules = false;
56 bool generate_minimal_proguard_rules = false;
57 bool generate_non_final_ids = false;
58 std::vector<std::string> javadoc_annotations;
59 Maybe<std::string> private_symbols;
62 bool no_auto_version = false;
63 bool no_version_vectors = false;
64 bool no_version_transitions = false;
65 bool no_resource_deduping = false;
66 bool no_resource_removal = false;
67 bool no_xml_namespaces = false;
68 bool do_not_compress_anything = false;
69 std::unordered_set<std::string> extensions_to_not_compress;
70 Maybe<std::regex> regex_to_not_compress;
73 bool no_static_lib_packages = false;
76 ManifestFixerOptions manifest_fixer_options;
79 std::unordered_set<std::string> products;
82 TableFlattenerOptions table_flattener_options;
83 bool keep_raw_values = false;
86 TableSplitterOptions table_splitter_options;
87 std::vector<SplitConstraints> split_constraints;
88 std::vector<std::string> split_paths;
91 std::vector<std::string> exclude_configs_;
94 std::unordered_map<ResourceName, ResourceId> stable_id_map;
95 Maybe<std::string> resource_id_map_path;
101 bool allow_reserved_package_id = false;
104 bool strict_visibility = false;