162cb372279f0237f759d3fe8a7e03d8272ba327fynwang# Copyright 2016 The Android Open Source Project
262cb372279f0237f759d3fe8a7e03d8272ba327fynwang
362cb372279f0237f759d3fe8a7e03d8272ba327fynwangLOCAL_PATH := $(call my-dir)
462cb372279f0237f759d3fe8a7e03d8272ba327fynwang
55b962c6dbd305946ece05ffbd81d29c2ea211673Jin QianLIBSTORAGED_SHARED_LIBRARIES := \
65b962c6dbd305946ece05ffbd81d29c2ea211673Jin Qian    libbinder \
75b962c6dbd305946ece05ffbd81d29c2ea211673Jin Qian    libbase \
85b962c6dbd305946ece05ffbd81d29c2ea211673Jin Qian    libutils \
95b962c6dbd305946ece05ffbd81d29c2ea211673Jin Qian    libcutils \
105b962c6dbd305946ece05ffbd81d29c2ea211673Jin Qian    liblog \
115b962c6dbd305946ece05ffbd81d29c2ea211673Jin Qian    libsysutils \
125b962c6dbd305946ece05ffbd81d29c2ea211673Jin Qian    libpackagelistparser \
135b962c6dbd305946ece05ffbd81d29c2ea211673Jin Qian    libbatteryservice \
1462cb372279f0237f759d3fe8a7e03d8272ba327fynwang
1562cb372279f0237f759d3fe8a7e03d8272ba327fynwanginclude $(CLEAR_VARS)
1662cb372279f0237f759d3fe8a7e03d8272ba327fynwang
175b962c6dbd305946ece05ffbd81d29c2ea211673Jin QianLOCAL_SRC_FILES := \
185b962c6dbd305946ece05ffbd81d29c2ea211673Jin Qian    storaged.cpp \
194fc338e60bf1d85212f1540d109beb1b248c4830Jin Qian    storaged_info.cpp \
205b962c6dbd305946ece05ffbd81d29c2ea211673Jin Qian    storaged_service.cpp \
215b962c6dbd305946ece05ffbd81d29c2ea211673Jin Qian    storaged_utils.cpp \
225b962c6dbd305946ece05ffbd81d29c2ea211673Jin Qian    storaged_uid_monitor.cpp \
235b962c6dbd305946ece05ffbd81d29c2ea211673Jin Qian    EventLogTags.logtags
24bcd6e3b9d92b2eea3b054372c9adf00a1e6235bcJin Qian
2562cb372279f0237f759d3fe8a7e03d8272ba327fynwangLOCAL_MODULE := libstoraged
2662cb372279f0237f759d3fe8a7e03d8272ba327fynwangLOCAL_CFLAGS := -Werror
2762cb372279f0237f759d3fe8a7e03d8272ba327fynwangLOCAL_C_INCLUDES := $(LOCAL_PATH)/include external/googletest/googletest/include
2862cb372279f0237f759d3fe8a7e03d8272ba327fynwangLOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include
2962cb372279f0237f759d3fe8a7e03d8272ba327fynwangLOCAL_SHARED_LIBRARIES := $(LIBSTORAGED_SHARED_LIBRARIES)
3062cb372279f0237f759d3fe8a7e03d8272ba327fynwanginclude $(BUILD_STATIC_LIBRARY)
3162cb372279f0237f759d3fe8a7e03d8272ba327fynwang
3262cb372279f0237f759d3fe8a7e03d8272ba327fynwanginclude $(CLEAR_VARS)
3362cb372279f0237f759d3fe8a7e03d8272ba327fynwang
3462cb372279f0237f759d3fe8a7e03d8272ba327fynwangLOCAL_MODULE := storaged
3562cb372279f0237f759d3fe8a7e03d8272ba327fynwangLOCAL_INIT_RC := storaged.rc
3662cb372279f0237f759d3fe8a7e03d8272ba327fynwangLOCAL_SRC_FILES := main.cpp
3762cb372279f0237f759d3fe8a7e03d8272ba327fynwang# libstoraged is an internal static library, only main.cpp and storaged_test.cpp should be using it
3862cb372279f0237f759d3fe8a7e03d8272ba327fynwangLOCAL_STATIC_LIBRARIES := libstoraged
3962cb372279f0237f759d3fe8a7e03d8272ba327fynwangLOCAL_SHARED_LIBRARIES := $(LIBSTORAGED_SHARED_LIBRARIES)
4062cb372279f0237f759d3fe8a7e03d8272ba327fynwangLOCAL_CFLAGS := -Wall -Werror -Wno-unused-parameter
4162cb372279f0237f759d3fe8a7e03d8272ba327fynwangLOCAL_C_INCLUDES := external/googletest/googletest/include
4262cb372279f0237f759d3fe8a7e03d8272ba327fynwang
4362cb372279f0237f759d3fe8a7e03d8272ba327fynwanginclude $(BUILD_EXECUTABLE)
4462cb372279f0237f759d3fe8a7e03d8272ba327fynwang
4562cb372279f0237f759d3fe8a7e03d8272ba327fynwanginclude $(call first-makefiles-under,$(LOCAL_PATH))
46