12ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry StrudelLOCAL_PATH := $(call my-dir)
22ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudelinclude $(CLEAR_VARS)
32ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudelinclude $(LOCAL_PATH)/../../../common.mk
42ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudelifeq ($(use_hwc2),false)
52ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudel
62ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry StrudelLOCAL_MODULE                  := hwcomposer.$(TARGET_BOARD_PLATFORM)
72ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry StrudelLOCAL_MODULE_RELATIVE_PATH    := hw
82ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry StrudelLOCAL_MODULE_TAGS             := optional
92ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry StrudelLOCAL_C_INCLUDES              := $(common_includes)
102ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudel
112ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry StrudelLOCAL_CFLAGS                  := -Wno-missing-field-initializers -Wno-unused-parameter \
122ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudel                                 -std=c++11 -fcolor-diagnostics\
132ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudel                                 -DLOG_TAG=\"SDM\" $(common_flags)
142ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry StrudelLOCAL_CLANG                   := true
152ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudel
162ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry StrudelLOCAL_SHARED_LIBRARIES        := libsdmcore libqservice libbinder libhardware libhardware_legacy \
172ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudel                                 libutils libcutils libsync libmemalloc libqdutils libdl \
182ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudel                                 libpowermanager libsdmutils libc++
192ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudel
202ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry StrudelLOCAL_SRC_FILES               := hwc_session.cpp \
212ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudel                                 hwc_display.cpp \
222ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudel                                 hwc_display_null.cpp \
232ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudel                                 hwc_display_primary.cpp \
242ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudel                                 hwc_display_external.cpp \
252ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudel                                 hwc_display_virtual.cpp \
262ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudel                                 hwc_debugger.cpp \
272ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudel                                 hwc_buffer_allocator.cpp \
282ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudel                                 hwc_buffer_sync_handler.cpp \
292ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudel                                 hwc_color_manager.cpp \
302ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudel                                 blit_engine_c2d.cpp \
312ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudel                                 cpuhint.cpp
322ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudel
332ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudelinclude $(BUILD_SHARED_LIBRARY)
342ebc25b87caae537b8cd97beb8a86a7ff5f0cdf4Thierry Strudelendif
35