package { default_applicable_licenses: ["Android-Apache-2.0"], } cc_defaults { name: "slicer_defaults", srcs: [ "bytecode_encoder.cc", "code_ir.cc", "common.cc", "control_flow_graph.cc", "debuginfo_encoder.cc", "dex_bytecode.cc", "dex_format.cc", "dex_ir.cc", "dex_ir_builder.cc", "dex_utf8.cc", "instrumentation.cc", "reader.cc", "tryblocks_encoder.cc", "writer.cc", ], export_include_dirs: ["export"], device_supported: true, shared_libs: ["libz"], cflags: [ "-Wall", "-Werror", // TODO Remove these flags: b/65298177 "-Wno-sign-compare", "-Wno-unused-parameter", "-Wno-shift-count-overflow", "-Wno-missing-braces", ], } cc_library_static { name: "slicer_ndk", defaults: [ "slicer_defaults", ], host_supported: false, sdk_version: "current", stl: "libc++_static", rtti: true, } cc_library { name: "slicer", defaults: [ "slicer_defaults", ], host_supported: true, rtti: true, } cc_library_static { name: "slicer_ndk_no_rtti", defaults: [ "slicer_defaults", ], host_supported: false, sdk_version: "current", stl: "libc++_static", } cc_library { name: "slicer_no_rtti", defaults: [ "slicer_defaults", ], host_supported: true, }