Home | History | Annotate | Download | only in perfprofd
      1 perfprofd_cppflags = [
      2     "-Wall",
      3     "-Wno-sign-compare",
      4     "-Wno-unused-parameter",
      5     "-Werror",
      6 ]
      7 
      8 //
      9 // Static library containing guts of AWP daemon.
     10 //
     11 
     12 cc_library_static {
     13     name: "libperfprofdcore",
     14     clang: true,
     15 
     16     local_include_dirs: ["quipper/kernel-headers"],
     17     export_include_dirs: ["."],
     18     static_libs: ["libbase"],
     19     srcs: [
     20         "perf_profile.proto",
     21         "quipper/perf_utils.cc",
     22         "quipper/base/logging.cc",
     23         "quipper/address_mapper.cc",
     24         "quipper/perf_reader.cc",
     25         "quipper/perf_parser.cc",
     26         "perf_data_converter.cc",
     27         "configreader.cc",
     28         "cpuconfig.cc",
     29         "perfprofdcore.cc",
     30     ],
     31 
     32     cppflags: perfprofd_cppflags,
     33 
     34     proto: {
     35         export_proto_headers: true,
     36     },
     37 }
     38 
     39 //
     40 // Static library with primary utilities layer (called by perfprofd core)
     41 //
     42 cc_library_static {
     43     name: "libperfprofdutils",
     44     clang: true,
     45 
     46         cppflags: perfprofd_cppflags,
     47     srcs: ["perfprofdutils.cc"],
     48 }
     49 
     50 //
     51 // Main daemon
     52 //
     53 cc_binary {
     54     name: "perfprofd",
     55     clang: true,
     56 
     57     srcs: ["perfprofdmain.cc"],
     58     static_libs: [
     59         "libperfprofdcore",
     60         "libperfprofdutils",
     61     ],
     62     shared_libs: [
     63         "liblog",
     64         "libprotobuf-cpp-lite",
     65         "libbase",
     66         "libcutils"
     67     ],
     68     system_shared_libs: [
     69         "libc",
     70     ],
     71     cppflags: perfprofd_cppflags,
     72 
     73     init_rc: ["perfprofd.rc"],
     74 }
     75 
     76 subdirs = ["tests"]
     77