Home | History | Annotate | Download | only in dexlayout
      1 // Copyright (C) 2016 The Android Open Source Project
      2 //
      3 // Licensed under the Apache License, Version 2.0 (the "License");
      4 // you may not use this file except in compliance with the License.
      5 // You may obtain a copy of the License at
      6 //
      7 //      http://www.apache.org/licenses/LICENSE-2.0
      8 //
      9 // Unless required by applicable law or agreed to in writing, software
     10 // distributed under the License is distributed on an "AS IS" BASIS,
     11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     12 // See the License for the specific language governing permissions and
     13 // limitations under the License.
     14 
     15 art_cc_defaults {
     16     name: "libart-dexlayout-defaults",
     17     defaults: ["art_defaults"],
     18     host_supported: true,
     19     srcs: [
     20         "dexlayout.cc",
     21         "dex_ir.cc",
     22         "dex_ir_builder.cc",
     23         "dex_verify.cc",
     24         "dex_visualize.cc",
     25         "dex_writer.cc",
     26     ],
     27     export_include_dirs: ["."],
     28     shared_libs: ["libbase"],
     29     static_libs: ["libz"],
     30 }
     31 
     32 art_cc_library {
     33     name: "libart-dexlayout",
     34     defaults: ["libart-dexlayout-defaults"],
     35     shared_libs: ["libart"],
     36 }
     37 
     38 art_cc_library {
     39     name: "libartd-dexlayout",
     40     defaults: ["libart-dexlayout-defaults"],
     41     shared_libs: ["libartd"],
     42 }
     43 
     44 art_cc_binary {
     45     name: "dexlayout",
     46     defaults: ["art_defaults"],
     47     host_supported: true,
     48     srcs: ["dexlayout_main.cc"],
     49     cflags: ["-Wall"],
     50     shared_libs: [
     51         "libart",
     52         "libart-dexlayout",
     53         "libbase",
     54     ],
     55 }
     56 
     57 art_cc_test {
     58     name: "art_dexlayout_tests",
     59     defaults: ["art_gtest_defaults"],
     60     srcs: ["dexlayout_test.cc"],
     61 }
     62 
     63 art_cc_binary {
     64     name: "dexdiag",
     65     defaults: ["art_defaults"],
     66     host_supported: false,
     67     srcs: ["dexdiag.cc"],
     68     cflags: ["-Wall"],
     69     shared_libs: [
     70         "libart",
     71         "libart-dexlayout",
     72         "libpagemap",
     73     ],
     74 }
     75 
     76