12ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry StrudelLOCAL_PATH := $(call my-dir) 22ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudelinclude $(CLEAR_VARS) 32ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudelinclude $(LOCAL_PATH)/../../../common.mk 42ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudel 52ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudelifeq ($(use_hwc2),true) 62ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudel 72ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry StrudelLOCAL_MODULE := hwcomposer.$(TARGET_BOARD_PLATFORM) 82ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry StrudelLOCAL_MODULE_RELATIVE_PATH := hw 9da9d9de59cdcb0da4bea151ef0720f085094bab2Jiyong ParkLOCAL_PROPRIETARY_MODULE := true 102ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry StrudelLOCAL_MODULE_TAGS := optional 112ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry StrudelLOCAL_C_INCLUDES := $(common_includes) 122ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudel 132ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry StrudelLOCAL_CFLAGS := -Wno-missing-field-initializers -Wno-unused-parameter \ 142ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudel -std=c++11 -fcolor-diagnostics\ 152ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudel -DLOG_TAG=\"SDM\" $(common_flags) \ 162ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudel -I $(display_top)/sdm/libs/hwc 172ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry StrudelLOCAL_CLANG := true 182ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudel 192ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry StrudelLOCAL_SHARED_LIBRARIES := libsdmcore libqservice libbinder libhardware libhardware_legacy \ 20d737a64cb9df2b06ce7768c6cd6b1d792c6918a0Arun Kumar K.R libutils libcutils libsync libqdutils libqdMetaData libdl \ 21d737a64cb9df2b06ce7768c6cd6b1d792c6918a0Arun Kumar K.R libpowermanager libsdmutils libc++ liblog libdrmutils 222ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudel 236cfbcfa35e4da3a5975d9904a8caae9968acc768Thierry Strudelifneq ($(TARGET_USES_GRALLOC1), true) 246cfbcfa35e4da3a5975d9904a8caae9968acc768Thierry Strudel LOCAL_SHARED_LIBRARIES += libmemalloc 256cfbcfa35e4da3a5975d9904a8caae9968acc768Thierry Strudelendif 266cfbcfa35e4da3a5975d9904a8caae9968acc768Thierry Strudel 272ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry StrudelLOCAL_SRC_FILES := hwc_session.cpp \ 282ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudel hwc_display.cpp \ 292ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudel hwc_display_primary.cpp \ 302ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudel hwc_display_external.cpp \ 312ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudel hwc_display_virtual.cpp \ 322ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudel ../hwc/hwc_debugger.cpp \ 332ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudel ../hwc/hwc_buffer_sync_handler.cpp \ 342ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudel hwc_color_manager.cpp \ 352ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudel hwc_layers.cpp \ 362ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudel hwc_callbacks.cpp \ 37b06147dd70f03970c8f3b30837a82394b814cb43Thierry Strudel ../hwc/cpuhint.cpp \ 38b06147dd70f03970c8f3b30837a82394b814cb43Thierry Strudel ../hwc/hwc_socket_handler.cpp 392ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudel 406cfbcfa35e4da3a5975d9904a8caae9968acc768Thierry Strudelifneq ($(TARGET_USES_GRALLOC1), true) 416cfbcfa35e4da3a5975d9904a8caae9968acc768Thierry Strudel LOCAL_SRC_FILES += ../hwc/hwc_buffer_allocator.cpp 426cfbcfa35e4da3a5975d9904a8caae9968acc768Thierry Strudelelse 436cfbcfa35e4da3a5975d9904a8caae9968acc768Thierry Strudel LOCAL_SRC_FILES += hwc_buffer_allocator.cpp 446cfbcfa35e4da3a5975d9904a8caae9968acc768Thierry Strudelendif 456cfbcfa35e4da3a5975d9904a8caae9968acc768Thierry Strudel 462ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudelinclude $(BUILD_SHARED_LIBRARY) 472ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudelendif 48