blob: fffe28af115127205d5359146999bf0868cfc3d3 [file] [log] [blame]
Dan Stozaf10c46e2014-11-11 10:32:31 -08001LOCAL_PATH := $(call my-dir)
Mathias Agopian589ce852010-07-13 22:21:56 -07002include $(CLEAR_VARS)
3
Dan Stozaf10c46e2014-11-11 10:32:31 -08004LOCAL_CLANG := true
5LOCAL_CPPFLAGS := -std=c++11
6
7LOCAL_SRC_FILES := \
Mathias Agopiana4e19522013-07-31 20:09:53 -07008 IGraphicBufferConsumer.cpp \
9 IConsumerListener.cpp \
Mathias Agopian5cae0d02011-10-20 18:42:02 -070010 BitTube.cpp \
Dan Stoza289ade12014-02-28 11:17:17 -080011 BufferItem.cpp \
Jamie Gennis392edd82012-11-29 23:26:29 -080012 BufferItemConsumer.cpp \
Daniel Lam6b091c52012-01-22 15:26:27 -080013 BufferQueue.cpp \
Dan Stoza289ade12014-02-28 11:17:17 -080014 BufferQueueConsumer.cpp \
15 BufferQueueCore.cpp \
16 BufferQueueProducer.cpp \
17 BufferSlot.cpp \
Jamie Gennis1a4d8832012-08-02 20:11:05 -070018 ConsumerBase.cpp \
Jamie Gennis392edd82012-11-29 23:26:29 -080019 CpuConsumer.cpp \
Mathias Agopiand0566bc2011-11-17 17:49:17 -080020 DisplayEventReceiver.cpp \
Andy McFadden2adaf042012-12-18 09:49:45 -080021 GLConsumer.cpp \
Jamie Gennis392edd82012-11-29 23:26:29 -080022 GraphicBufferAlloc.cpp \
23 GuiConfig.cpp \
Mathias Agopiand0566bc2011-11-17 17:49:17 -080024 IDisplayEventConnection.cpp \
Jamie Gennis392edd82012-11-29 23:26:29 -080025 IGraphicBufferAlloc.cpp \
Andy McFadden2adaf042012-12-18 09:49:45 -080026 IGraphicBufferProducer.cpp \
Dan Stozaf0eaf252014-03-21 13:05:51 -070027 IProducerListener.cpp \
Mathias Agopian589ce852010-07-13 22:21:56 -070028 ISensorEventConnection.cpp \
29 ISensorServer.cpp \
Jamie Gennis392edd82012-11-29 23:26:29 -080030 ISurfaceComposer.cpp \
31 ISurfaceComposerClient.cpp \
Jamie Gennis392edd82012-11-29 23:26:29 -080032 LayerState.cpp \
Mathias Agopian589ce852010-07-13 22:21:56 -070033 Sensor.cpp \
Mathias Agopian589ce852010-07-13 22:21:56 -070034 SensorEventQueue.cpp \
Jamie Gennis8ba32fa2010-12-20 11:27:26 -080035 SensorManager.cpp \
Dan Stoza99b18b42014-03-28 15:34:33 -070036 StreamSplitter.cpp \
Mathias Agopiand87f1622011-03-25 18:42:40 -070037 Surface.cpp \
Mathias Agopiane3c697f2013-02-14 17:11:02 -080038 SurfaceControl.cpp \
Mathias Agopiand87f1622011-03-25 18:42:40 -070039 SurfaceComposerClient.cpp \
Mathias Agopianca088332013-03-28 17:44:13 -070040 SyncFeatures.cpp \
Mathias Agopian589ce852010-07-13 22:21:56 -070041
42LOCAL_SHARED_LIBRARIES := \
Mathias Agopian589ce852010-07-13 22:21:56 -070043 libbinder \
Jesse Hallef194142012-06-14 14:45:17 -070044 libcutils \
Jamie Gennis8ba32fa2010-12-20 11:27:26 -080045 libEGL \
46 libGLESv2 \
Jesse Hallef194142012-06-14 14:45:17 -070047 libsync \
48 libui \
49 libutils \
Ying Wang8a0cb4e2013-04-09 21:55:39 -070050 liblog
Jamie Gennis8ba32fa2010-12-20 11:27:26 -080051
Mathias Agopian589ce852010-07-13 22:21:56 -070052
Dan Stozaf10c46e2014-11-11 10:32:31 -080053LOCAL_MODULE := libgui
Mathias Agopian589ce852010-07-13 22:21:56 -070054
Mathias Agopianca088332013-03-28 17:44:13 -070055ifeq ($(TARGET_BOARD_PLATFORM), tegra)
56 LOCAL_CFLAGS += -DDONT_USE_FENCE_SYNC
Daniel Lambff957f2012-01-22 15:40:56 -080057endif
Mathias Agopianca088332013-03-28 17:44:13 -070058ifeq ($(TARGET_BOARD_PLATFORM), tegra3)
59 LOCAL_CFLAGS += -DDONT_USE_FENCE_SYNC
Jeff Boody42223f62012-09-10 10:24:07 -060060endif
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