You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
1.8 KiB
59 lines
1.8 KiB
7 months ago
|
|
||
|
LOCAL_PATH := $(call my-dir)
|
||
|
|
||
|
include $(CLEAR_VARS)
|
||
|
|
||
|
LOCAL_PRELINK_MODULE := false
|
||
|
|
||
|
LOCAL_MODULE_RELATIVE_PATH := hw
|
||
|
|
||
|
LOCAL_MODULE_PATH_32 := $(TARGET_OUT_VENDOR)/lib
|
||
|
LOCAL_MODULE_PATH_64 := $(TARGET_OUT_VENDOR)/lib64
|
||
|
|
||
|
LOCAL_MULTILIB := both
|
||
|
LOCAL_PROPRIETARY_MODULE := true
|
||
|
|
||
|
LOCAL_MODULE := gralloc.huanglong
|
||
|
|
||
|
LOCAL_MODULE_TAGS := optional
|
||
|
|
||
|
LOCAL_SHARED_LIBRARIES := liblog libGLESv1_CM libsync libcutils libion libhardware libutils
|
||
|
|
||
|
LOCAL_HEADER_LIBRARIES := gralloc_headers
|
||
|
|
||
|
# Use static securec lib
|
||
|
LOCAL_C_INCLUDES := system/core/include \
|
||
|
hardware/libhardware/include \
|
||
|
vendor/platform/secure_c/include \
|
||
|
$(SOC_PLATFORM_PATH)/linux/include/gfbg \
|
||
|
$(SOC_PLATFORM_PATH)/linux/include/generic
|
||
|
|
||
|
LOCAL_SRC_FILES := gralloc_module.cpp \
|
||
|
gralloc1_public_interface.cpp \
|
||
|
gralloc_descriptor.cpp \
|
||
|
gralloc_attribute.cpp \
|
||
|
gralloc_buffer_allocator.cpp \
|
||
|
gralloc_buffer_mapper.cpp \
|
||
|
gralloc_framebuffer.cpp \
|
||
|
gralloc_ion.cpp \
|
||
|
gralloc_format.cpp \
|
||
|
gralloc_debug.cpp
|
||
|
|
||
|
SECUREC_SRC_FILES := $(wildcard $(LOCAL_PATH)/../../../../platform/secure_c/source/*.c)
|
||
|
SECUREC_SRC_FILES := $(SECUREC_SRC_FILES:$(LOCAL_PATH)/%=%)
|
||
|
LOCAL_SRC_FILES += $(SECUREC_SRC_FILES)
|
||
|
|
||
|
LOCAL_CFLAGS += -D_FORTIFY_SOURCE=2 -O2 -fstack-protector-all -ftrapv -fno-common -Wno-format-nonliteral
|
||
|
LOCAL_LDLIBS := -s
|
||
|
|
||
|
|
||
|
LOCAL_CFLAGS += -DGRALLOC_SUPPORT_HFBC \
|
||
|
-DGRALLOC_SUPPORT_MUTIPLE_DISPLAY
|
||
|
|
||
|
LOCAL_C_INCLUDES += vendor/platform/secure_c/include \
|
||
|
$(SOC_PLATFORM_PATH)/hardware/gralloc/include
|
||
|
|
||
|
LOCAL_MODULE_OWNER := arm
|
||
|
|
||
|
include $(BUILD_SHARED_LIBRARY)
|