blob: b1aeb32889f1308beaf942555b119fec8b7d79dd [file] [log] [blame]
Mathias Agopian589ce852010-07-13 22:21:56 -07001LOCAL_PATH:= $(call my-dir)
2include $(CLEAR_VARS)
3
4LOCAL_SRC_FILES:= \
Mathias Agopian5cae0d02011-10-20 18:42:02 -07005 BitTube.cpp \
Jamie Gennis392edd82012-11-29 23:26:29 -08006 BufferItemConsumer.cpp \
Daniel Lam6b091c52012-01-22 15:26:27 -08007 BufferQueue.cpp \
Jamie Gennis1a4d8832012-08-02 20:11:05 -07008 ConsumerBase.cpp \
Jamie Gennis392edd82012-11-29 23:26:29 -08009 CpuConsumer.cpp \
Mathias Agopiand0566bc2011-11-17 17:49:17 -080010 DisplayEventReceiver.cpp \
Jamie Gennis392edd82012-11-29 23:26:29 -080011 DummyConsumer.cpp \
Andy McFadden2adaf042012-12-18 09:49:45 -080012 GLConsumer.cpp \
Jamie Gennis392edd82012-11-29 23:26:29 -080013 GraphicBufferAlloc.cpp \
14 GuiConfig.cpp \
Mathias Agopiand0566bc2011-11-17 17:49:17 -080015 IDisplayEventConnection.cpp \
Jamie Gennis392edd82012-11-29 23:26:29 -080016 IGraphicBufferAlloc.cpp \
Andy McFadden2adaf042012-12-18 09:49:45 -080017 IGraphicBufferProducer.cpp \
Mathias Agopian589ce852010-07-13 22:21:56 -070018 ISensorEventConnection.cpp \
19 ISensorServer.cpp \
Jamie Gennis392edd82012-11-29 23:26:29 -080020 ISurface.cpp \
21 ISurfaceComposer.cpp \
22 ISurfaceComposerClient.cpp \
Jamie Gennis392edd82012-11-29 23:26:29 -080023 LayerState.cpp \
Mathias Agopian589ce852010-07-13 22:21:56 -070024 Sensor.cpp \
Mathias Agopian589ce852010-07-13 22:21:56 -070025 SensorEventQueue.cpp \
Jamie Gennis8ba32fa2010-12-20 11:27:26 -080026 SensorManager.cpp \
Mathias Agopiand87f1622011-03-25 18:42:40 -070027 Surface.cpp \
28 SurfaceComposerClient.cpp \
Jamie Gennis392edd82012-11-29 23:26:29 -080029 SurfaceTextureClient.cpp \
Mathias Agopian589ce852010-07-13 22:21:56 -070030
31LOCAL_SHARED_LIBRARIES := \
Mathias Agopian589ce852010-07-13 22:21:56 -070032 libbinder \
Jesse Hallef194142012-06-14 14:45:17 -070033 libcutils \
Jamie Gennis8ba32fa2010-12-20 11:27:26 -080034 libEGL \
35 libGLESv2 \
Jesse Hallef194142012-06-14 14:45:17 -070036 libsync \
37 libui \
38 libutils \
Jamie Gennis8ba32fa2010-12-20 11:27:26 -080039
Mathias Agopian589ce852010-07-13 22:21:56 -070040
41LOCAL_MODULE:= libgui
42
Daniel Lambff957f2012-01-22 15:40:56 -080043ifeq ($(TARGET_BOARD_PLATFORM), omap4)
44 LOCAL_CFLAGS += -DUSE_FENCE_SYNC
45endif
46ifeq ($(TARGET_BOARD_PLATFORM), s5pc110)
47 LOCAL_CFLAGS += -DUSE_FENCE_SYNC
48endif
Jamie Gennis12bd4972012-07-31 14:01:57 -070049ifeq ($(TARGET_BOARD_PLATFORM), exynos5)
Jamie Gennisa5739452012-09-27 17:58:24 -070050 LOCAL_CFLAGS += -DUSE_NATIVE_FENCE_SYNC
51 LOCAL_CFLAGS += -DUSE_WAIT_SYNC
Jamie Gennis12bd4972012-07-31 14:01:57 -070052endif
Jesse Halle1082492012-05-21 11:23:28 -070053ifneq ($(filter generic%,$(TARGET_DEVICE)),)
54 # Emulator build
55 LOCAL_CFLAGS += -DUSE_FENCE_SYNC
56endif
Daniel Lambff957f2012-01-22 15:40:56 -080057
Jeff Boody42223f62012-09-10 10:24:07 -060058ifeq ($(TARGET_BOARD_PLATFORM), msm8960)
59 LOCAL_CFLAGS += -DUSE_NATIVE_FENCE_SYNC
60endif
61
Mathias Agopian589ce852010-07-13 22:21:56 -070062include $(BUILD_SHARED_LIBRARY)
Jamie Gennis7fcb0772011-04-26 17:26:37 -070063
64ifeq (,$(ONE_SHOT_MAKEFILE))
65include $(call first-makefiles-under,$(LOCAL_PATH))
66endif