LOCAL_PATH := $(call my-dir)
# HAL module implemenation stored in
# hw/<OVERLAY_HARDWARE_MODULE_ID>.<ro.product.board>.so
include $(CLEAR_VARS)
include $(LOCAL_PATH)/../common.mk
LOCAL_STATIC_LIBRARIES += libbufimport libhwcbase
LOCAL_SHARED_LIBRARIES += libsync
LOCAL_SRC_FILES := 1.cpp \
2.cpp \
3.cpp \
4.cpp \
5.cpp \
6.cpp \
7.cpp \
8.cpp \
9.cpp
LOCAL_MODULE := hwcomposer.$(TARGET_BOARD_PLATFORM)
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../include
LOCAL_MODULE_RELATIVE_PATH := hw
include $(BUILD_SHARED_LIBRARY)
问: TARGET_OUT_SHARED_LIBRARIES是什么?
答: 在build/core/envsetup.mk中定义。TARGET_OUT_SHARED_LIBRARIES:= $(TARGET_OUT)/lib
TARGET_ROOT_OUT:表示根文件系统。
TARGET_OUT:表示system文件系统。
TARGET_OUT_DATA:表示data文件系统。