# # Include paths # COMMON_INCLUDES = \ -I$(top_srcdir)/analysis/ip-reflection-analysis \ -I$(top_srcdir)/analysis/max-depth \ -I$(top_srcdir)/liblocator \ -I$(top_srcdir)/libredex \ -I$(top_srcdir)/libresource \ -I$(top_srcdir)/libresource/android \ -I$(top_srcdir)/libresource/androidfw \ -I$(top_srcdir)/libresource/cutils \ -I$(top_srcdir)/libresource/system \ -I$(top_srcdir)/libresource/utils \ -I$(top_srcdir)/opt \ -I$(top_srcdir)/opt/access-marking \ -I$(top_srcdir)/opt/add_redex_txt_to_apk \ -I$(top_srcdir)/opt/analyze-pure-method \ -I$(top_srcdir)/opt/app_module_usage \ -I$(top_srcdir)/opt/annoclasskill \ -I$(top_srcdir)/opt/annokill \ -I$(top_srcdir)/opt/basic-block \ -I$(top_srcdir)/opt/branch-prefix-hoisting \ -I$(top_srcdir)/opt/bridge \ -I$(top_srcdir)/opt/builder_pattern \ -I$(top_srcdir)/opt/check_breadcrumbs \ -I$(top_srcdir)/opt/class-merging \ -I$(top_srcdir)/opt/class-splitting \ -I$(top_srcdir)/opt/constant-propagation \ -I$(top_srcdir)/opt/copy-propagation \ -I$(top_srcdir)/opt/cse \ -I$(top_srcdir)/opt/dedup_blocks \ -I$(top_srcdir)/opt/dedup_resources \ -I$(top_srcdir)/opt/dedup-strings \ -I$(top_srcdir)/opt/delinit \ -I$(top_srcdir)/opt/delsuper \ -I$(top_srcdir)/opt/evaluate_type_checks \ -I$(top_srcdir)/opt/final_inline \ -I$(top_srcdir)/opt/init-classes \ -I$(top_srcdir)/opt/instrument \ -I$(top_srcdir)/opt/interdex \ -I$(top_srcdir)/opt/layout-reachability \ -I$(top_srcdir)/opt/local-dce \ -I$(top_srcdir)/opt/make-public \ -I$(top_srcdir)/opt/merge_interface \ -I$(top_srcdir)/opt/methodinline \ -I$(top_srcdir)/opt/obfuscate \ -I$(top_srcdir)/opt/obfuscate_resources \ -I$(top_srcdir)/opt/object-sensitive-dce \ -I$(top_srcdir)/opt/optimize_enums \ -I$(top_srcdir)/opt/optimize_resources \ -I$(top_srcdir)/opt/original_name \ -I$(top_srcdir)/opt/outliner \ -I$(top_srcdir)/opt/partial-application \ -I$(top_srcdir)/opt/peephole \ -I$(top_srcdir)/opt/print-members \ -I$(top_srcdir)/opt/print-kotlin-stats \ -I$(top_srcdir)/opt/rebindrefs \ -I$(top_srcdir)/opt/reduce-array-literals \ -I$(top_srcdir)/opt/reduce-boolean-branches \ -I$(top_srcdir)/opt/reduce-gotos \ -I$(top_srcdir)/opt/redundant_move_elimination \ -I$(top_srcdir)/opt/regalloc \ -I$(top_srcdir)/opt/remove-apilevel-checks \ -I$(top_srcdir)/opt/remove-builders \ -I$(top_srcdir)/opt/remove_empty_classes \ -I$(top_srcdir)/opt/remove-interfaces \ -I$(top_srcdir)/opt/remove-nullcheck-string-arg \ -I$(top_srcdir)/opt/remove-recursive-locks \ -I$(top_srcdir)/opt/remove_redundant_check_casts \ -I$(top_srcdir)/opt/remove-uninstantiables \ -I$(top_srcdir)/opt/remove-unreachable \ -I$(top_srcdir)/opt/remove-unused-args \ -I$(top_srcdir)/opt/renameclasses \ -I$(top_srcdir)/opt/reorder-interfaces \ -I$(top_srcdir)/opt/resolve-proguard-values \ -I$(top_srcdir)/opt/resolve-refs \ -I$(top_srcdir)/opt/result-propagation \ -I$(top_srcdir)/opt/shrinker \ -I$(top_srcdir)/opt/shorten-srcstrings \ -I$(top_srcdir)/opt/singleimpl \ -I$(top_srcdir)/opt/split_huge_switches \ -I$(top_srcdir)/opt/split_resource_tables \ -I$(top_srcdir)/opt/staticrelo \ -I$(top_srcdir)/opt/static-sink \ -I$(top_srcdir)/opt/stringbuilder-outliner \ -I$(top_srcdir)/opt/string_concatenator \ -I$(top_srcdir)/opt/strip-debug-info \ -I$(top_srcdir)/opt/synth \ -I$(top_srcdir)/opt/test_cfg \ -I$(top_srcdir)/opt/throw-propagation \ -I$(top_srcdir)/opt/track_resources \ -I$(top_srcdir)/opt/type-analysis \ -I$(top_srcdir)/opt/unmark_proguard_keep \ -I$(top_srcdir)/opt/unreferenced_interfaces \ -I$(top_srcdir)/opt/unterface \ -I$(top_srcdir)/opt/up-code-motion \ -I$(top_srcdir)/opt/verifier \ -I$(top_srcdir)/opt/vertical_merging \ -I$(top_srcdir)/opt/virtual_merging \ -I$(top_srcdir)/opt/virtual_scope \ -I$(top_srcdir)/service/api-levels \ -I$(top_srcdir)/service/class-init \ -I$(top_srcdir)/service/class-merging \ -I$(top_srcdir)/service/class-splitting \ -I$(top_srcdir)/service/constant-propagation \ -I$(top_srcdir)/service/copy-propagation \ -I$(top_srcdir)/service/cross-dex-ref-minimizer \ -I$(top_srcdir)/service/cse \ -I$(top_srcdir)/service/dataflow \ -I$(top_srcdir)/service/dedup-blocks \ -I$(top_srcdir)/service/escape-analysis \ -I$(top_srcdir)/service/field-ops \ -I$(top_srcdir)/service/init-classes \ -I$(top_srcdir)/service/local-dce \ -I$(top_srcdir)/service/loop-info \ -I$(top_srcdir)/service/method-dedup \ -I$(top_srcdir)/service/method-inliner \ -I$(top_srcdir)/service/method-outliner \ -I$(top_srcdir)/service/method-merger \ -I$(top_srcdir)/service/kotlin-instance-rewrite \ -I$(top_srcdir)/service/reduce-boolean-branches \ -I$(top_srcdir)/service/reference-update \ -I$(top_srcdir)/service/regalloc \ -I$(top_srcdir)/service/regalloc-fast \ -I$(top_srcdir)/service/resources \ -I$(top_srcdir)/service/shrinker \ -I$(top_srcdir)/service/switch-dispatch \ -I$(top_srcdir)/service/switch-partitioning \ -I$(top_srcdir)/service/type-analysis \ -I$(top_srcdir)/service/type-string-rewriter \ -I$(top_srcdir)/shared \ -I$(top_srcdir)/sparta/include \ -I$(top_srcdir)/tools/common \ -I$(top_srcdir)/tools/redexdump \ -I$(top_srcdir)/util \ -I/usr/include/jsoncpp if SET_PROTOBUF COMMON_INCLUDES += \ -I$(top_srcdir)/protores \ $(PROTOBUF_CXXFLAGS) endif