1 LOCAL_PATH:= $(call my-dir) 2 3 include $(CLEAR_VARS) 4 5 LOCAL_MODULE:= logd 6 7 LOCAL_SRC_FILES := \ 8 main.cpp \ 9 LogCommand.cpp \ 10 CommandListener.cpp \ 11 LogListener.cpp \ 12 LogReader.cpp \ 13 FlushCommand.cpp \ 14 LogBuffer.cpp \ 15 LogBufferElement.cpp \ 16 LogTimes.cpp \ 17 LogStatistics.cpp \ 18 LogWhiteBlackList.cpp \ 19 libaudit.c \ 20 LogAudit.cpp \ 21 LogKlog.cpp \ 22 event.logtags 23 24 LOCAL_SHARED_LIBRARIES := \ 25 libsysutils \ 26 liblog \ 27 libcutils \ 28 libutils 29 30 # This is what we want to do: 31 # event_logtags = $(shell \ 32 # sed -n \ 33 # "s/^\([0-9]*\)[ \t]*$1[ \t].*/-D`echo $1 | tr a-z A-Z`_LOG_TAG=\1/p" \ 34 # $(LOCAL_PATH)/$2/event.logtags) 35 # event_flag := $(call event_logtags,auditd) 36 # event_flag += $(call event_logtags,logd) 37 # so make sure we do not regret hard-coding it as follows: 38 event_flag := -DAUDITD_LOG_TAG=1003 -DLOGD_LOG_TAG=1004 39 40 LOCAL_CFLAGS := -Werror $(event_flag) 41 42 include $(BUILD_EXECUTABLE) 43 44 include $(CLEAR_VARS) 45 46 LOCAL_MODULE := logpersist.start 47 LOCAL_MODULE_TAGS := debug 48 LOCAL_MODULE_CLASS := EXECUTABLES 49 LOCAL_MODULE_PATH := $(bin_dir) 50 LOCAL_SRC_FILES := logpersist 51 ALL_TOOLS := logpersist.start logpersist.stop logpersist.cat 52 LOCAL_POST_INSTALL_CMD := $(hide) $(foreach t,$(filter-out $(LOCAL_MODULE),$(ALL_TOOLS)),ln -sf $(LOCAL_MODULE) $(TARGET_OUT)/bin/$(t);) 53 include $(BUILD_PREBUILT) 54 55 include $(call first-makefiles-under,$(LOCAL_PATH)) 56