1 LOCAL_PATH:= $(call my-dir)
3 perfprofd_cppflags := \
6 -Wno-unused-parameter \
11 # Static library containing guts of AWP daemon.
15 LOCAL_CPP_EXTENSION := cc
16 LOCAL_MODULE := libperfprofdcore
17 LOCAL_MODULE_CLASS := STATIC_LIBRARIES
18 proto_header_dir := $(call local-generated-sources-dir)/proto/$(LOCAL_PATH)
19 LOCAL_C_INCLUDES += $(proto_header_dir) $(LOCAL_PATH)/quipper/kernel-headers
20 LOCAL_EXPORT_C_INCLUDE_DIRS += $(proto_header_dir)
23 quipper/perf_utils.cc \
24 quipper/base/logging.cc \
25 quipper/address_mapper.cc \
26 quipper/perf_reader.cc \
27 quipper/perf_parser.cc \
28 perf_data_converter.cc \
32 LOCAL_CPPFLAGS += $(perfprofd_cppflags)
33 include $(BUILD_STATIC_LIBRARY)
36 # Static library with primary utilities layer (called by perfprofd core)
40 LOCAL_CPP_EXTENSION := cc
41 LOCAL_CXX_STL := libc++
42 LOCAL_MODULE := libperfprofdutils
43 LOCAL_CPPFLAGS += $(perfprofd_cppflags)
44 LOCAL_SRC_FILES := perfprofdutils.cc
45 include $(BUILD_STATIC_LIBRARY)
52 LOCAL_CPP_EXTENSION := cc
53 LOCAL_CXX_STL := libc++
54 LOCAL_SRC_FILES := perfprofdmain.cc
55 LOCAL_STATIC_LIBRARIES := libperfprofdcore libperfprofdutils
56 LOCAL_SHARED_LIBRARIES := liblog libprotobuf-cpp-full
57 LOCAL_SYSTEM_SHARED_LIBRARIES := libc libstdc++
58 LOCAL_CPPFLAGS += $(perfprofd_cppflags)
59 LOCAL_CFLAGS := -Wall -Werror -std=gnu++11
60 LOCAL_MODULE := perfprofd
61 LOCAL_SHARED_LIBRARIES += libcutils
62 include $(BUILD_EXECUTABLE)
65 # Config file (perfprofd.conf)
68 LOCAL_MODULE := perfprofd.conf
69 LOCAL_SRC_FILES := perfprofd.conf
70 LOCAL_MODULE_CLASS := ETC
71 LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT)/system/etc
72 include $(BUILD_PREBUILT)