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;
48 Maybe<std::string> generate_java_class_path;
49 Maybe<std::string> custom_java_package;
50 std::set<std::string> extra_java_packages;
51 Maybe<std::string> generate_text_symbols_path;
52 Maybe<std::string> generate_proguard_rules_path;
53 Maybe<std::string> generate_main_dex_proguard_rules_path;
54 bool generate_conditional_proguard_rules = false;
55 bool generate_minimal_proguard_rules = false;
56 bool generate_non_final_ids = false;
57 std::vector<std::string> javadoc_annotations;
58 Maybe<std::string> private_symbols;
61 bool no_auto_version = false;
62 bool no_version_vectors = false;
63 bool no_version_transitions = false;
64 bool no_resource_deduping = false;
65 bool no_resource_removal = false;
66 bool no_xml_namespaces = false;
67 bool do_not_compress_anything = false;
68 std::unordered_set<std::string> extensions_to_not_compress;
69 Maybe<std::regex> regex_to_not_compress;
72 bool no_static_lib_packages = false;
75 ManifestFixerOptions manifest_fixer_options;
78 std::unordered_set<std::string> products;
81 TableFlattenerOptions table_flattener_options;
82 bool keep_raw_values = false;
85 TableSplitterOptions table_splitter_options;
86 std::vector<SplitConstraints> split_constraints;
87 std::vector<std::string> split_paths;
90 std::vector<std::string> exclude_configs_;
93 std::unordered_map<ResourceName, ResourceId> stable_id_map;
94 Maybe<std::string> resource_id_map_path;
100 bool allow_reserved_package_id = false;
103 bool strict_visibility = false;