1LOCAL_PATH:= $(call my-dir)
2include $(CLEAR_VARS)
3
4LOCAL_SRC_FILES:= \
5	BitTube.cpp \
6	BufferQueue.cpp \
7	ConsumerBase.cpp \
8	DisplayEventReceiver.cpp \
9	IDisplayEventConnection.cpp \
10	ISensorEventConnection.cpp \
11	ISensorServer.cpp \
12	ISurfaceTexture.cpp \
13	Sensor.cpp \
14	SensorEventQueue.cpp \
15	SensorManager.cpp \
16	SurfaceTexture.cpp \
17	SurfaceTextureClient.cpp \
18	ISurfaceComposer.cpp \
19	ISurface.cpp \
20	ISurfaceComposerClient.cpp \
21	IGraphicBufferAlloc.cpp \
22	LayerState.cpp \
23	Surface.cpp \
24	SurfaceComposerClient.cpp \
25	DummyConsumer.cpp \
26	CpuConsumer.cpp \
27	BufferItemConsumer.cpp \
28	GuiConfig.cpp
29
30LOCAL_SHARED_LIBRARIES := \
31	libbinder \
32	libcutils \
33	libEGL \
34	libGLESv2 \
35	libsync \
36	libui \
37	libutils \
38
39
40LOCAL_MODULE:= libgui
41
42ifeq ($(TARGET_BOARD_PLATFORM), omap4)
43	LOCAL_CFLAGS += -DUSE_FENCE_SYNC
44endif
45ifeq ($(TARGET_BOARD_PLATFORM), s5pc110)
46	LOCAL_CFLAGS += -DUSE_FENCE_SYNC
47endif
48ifeq ($(TARGET_BOARD_PLATFORM), exynos5)
49	LOCAL_CFLAGS += -DUSE_NATIVE_FENCE_SYNC
50	LOCAL_CFLAGS += -DUSE_WAIT_SYNC
51endif
52ifneq ($(filter generic%,$(TARGET_DEVICE)),)
53    # Emulator build
54    LOCAL_CFLAGS += -DUSE_FENCE_SYNC
55endif
56
57ifeq ($(TARGET_BOARD_PLATFORM), msm8960)
58	LOCAL_CFLAGS += -DUSE_NATIVE_FENCE_SYNC
59endif
60
61include $(BUILD_SHARED_LIBRARY)
62
63ifeq (,$(ONE_SHOT_MAKEFILE))
64include $(call first-makefiles-under,$(LOCAL_PATH))
65endif
66