blob: d970a33b2d53dada30481d3db7957b365046ee0a [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 \
Daniel Lam6b091c52012-01-22 15:26:27 -08006 BufferQueue.cpp \
Jamie Gennis1a4d8832012-08-02 20:11:05 -07007 ConsumerBase.cpp \
Mathias Agopiand0566bc2011-11-17 17:49:17 -08008 DisplayEventReceiver.cpp \
9 IDisplayEventConnection.cpp \
Mathias Agopian589ce852010-07-13 22:21:56 -070010 ISensorEventConnection.cpp \
11 ISensorServer.cpp \
Jamie Gennis8ba32fa2010-12-20 11:27:26 -080012 ISurfaceTexture.cpp \
Mathias Agopian589ce852010-07-13 22:21:56 -070013 Sensor.cpp \
Mathias Agopian589ce852010-07-13 22:21:56 -070014 SensorEventQueue.cpp \
Jamie Gennis8ba32fa2010-12-20 11:27:26 -080015 SensorManager.cpp \
16 SurfaceTexture.cpp \
Mathias Agopiand87f1622011-03-25 18:42:40 -070017 SurfaceTextureClient.cpp \
18 ISurfaceComposer.cpp \
19 ISurface.cpp \
20 ISurfaceComposerClient.cpp \
21 IGraphicBufferAlloc.cpp \
22 LayerState.cpp \
Mathias Agopiand87f1622011-03-25 18:42:40 -070023 Surface.cpp \
24 SurfaceComposerClient.cpp \
Eino-Ville Talvalae41b3182012-04-16 17:54:33 -070025 DummyConsumer.cpp \
Eino-Ville Talvalae232fdc2012-08-21 13:37:35 -070026 CpuConsumer.cpp \
Andy McFadden4803b742012-09-24 19:07:20 -070027 BufferItemConsumer.cpp \
28 GuiConfig.cpp
Mathias Agopian589ce852010-07-13 22:21:56 -070029
30LOCAL_SHARED_LIBRARIES := \
Mathias Agopian589ce852010-07-13 22:21:56 -070031 libbinder \
Jesse Hallef194142012-06-14 14:45:17 -070032 libcutils \
Jamie Gennis8ba32fa2010-12-20 11:27:26 -080033 libEGL \
34 libGLESv2 \
Jesse Hallef194142012-06-14 14:45:17 -070035 libsync \
36 libui \
37 libutils \
Jamie Gennis8ba32fa2010-12-20 11:27:26 -080038
Mathias Agopian589ce852010-07-13 22:21:56 -070039
40LOCAL_MODULE:= libgui
41
Daniel Lambff957f2012-01-22 15:40:56 -080042ifeq ($(TARGET_BOARD_PLATFORM), omap4)
43 LOCAL_CFLAGS += -DUSE_FENCE_SYNC
44endif
45ifeq ($(TARGET_BOARD_PLATFORM), s5pc110)
46 LOCAL_CFLAGS += -DUSE_FENCE_SYNC
47endif
Jamie Gennis12bd4972012-07-31 14:01:57 -070048ifeq ($(TARGET_BOARD_PLATFORM), exynos5)
Jamie Gennisa5739452012-09-27 17:58:24 -070049 LOCAL_CFLAGS += -DUSE_NATIVE_FENCE_SYNC
50 LOCAL_CFLAGS += -DUSE_WAIT_SYNC
Jamie Gennis12bd4972012-07-31 14:01:57 -070051endif
Jesse Halle1082492012-05-21 11:23:28 -070052ifneq ($(filter generic%,$(TARGET_DEVICE)),)
53 # Emulator build
54 LOCAL_CFLAGS += -DUSE_FENCE_SYNC
55endif
Daniel Lambff957f2012-01-22 15:40:56 -080056
Jeff Boody42223f62012-09-10 10:24:07 -060057ifeq ($(TARGET_BOARD_PLATFORM), msm8960)
58 LOCAL_CFLAGS += -DUSE_NATIVE_FENCE_SYNC
59endif
60
Mathias Agopian589ce852010-07-13 22:21:56 -070061include $(BUILD_SHARED_LIBRARY)
Jamie Gennis7fcb0772011-04-26 17:26:37 -070062
63ifeq (,$(ONE_SHOT_MAKEFILE))
64include $(call first-makefiles-under,$(LOCAL_PATH))
65endif