1ifneq ($(TARGET_IS_HEADLESS), true) 2LOCAL_PATH := $(call my-dir) 3include $(CLEAR_VARS) 4 5common_header_export_path := qcom/display 6 7LOCAL_MODULE := libsdedrm 8LOCAL_SANITIZE := integer_overflow 9LOCAL_MODULE_TAGS := optional 10LOCAL_SHARED_LIBRARIES := libdrm libdrmutils libdisplaydebug libcutils 11LOCAL_HEADER_LIBRARIES := display_headers 12LOCAL_C_INCLUDES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/ \ 13 -isystem external/libdrm 14LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr 15LOCAL_CFLAGS := -Wno-missing-field-initializers -Wall -Werror -fno-operator-names \ 16 -Wno-unused-parameter -DLOG_TAG=\"SDE_DRM\" 17LOCAL_CLANG := true 18LOCAL_SRC_FILES := drm_manager.cpp \ 19 drm_connector.cpp \ 20 drm_encoder.cpp \ 21 drm_crtc.cpp \ 22 drm_plane.cpp \ 23 drm_atomic_req.cpp \ 24 drm_utils.cpp \ 25 drm_pp_manager.cpp \ 26 drm_property.cpp \ 27 drm_dpps_mgr_imp.cpp 28 29ifeq ($(TARGET_USES_DRM_PP),true) 30LOCAL_CFLAGS += -DPP_DRM_ENABLE 31endif 32 33ifeq ($(LLVM_SA), true) 34LOCAL_CFLAGS += --compile-and-analyze --analyzer-perf 35endif 36 37LOCAL_VENDOR_MODULE := true 38include $(BUILD_SHARED_LIBRARY) 39endif 40