Android.mk revision e3c697fb929c856b59fa56a8e05a2a7eba187c3d
1589ce85ee4174829cfedce91b6b2509d2a4002ebMathias AgopianLOCAL_PATH:= $(call my-dir)
2589ce85ee4174829cfedce91b6b2509d2a4002ebMathias Agopianinclude $(CLEAR_VARS)
3589ce85ee4174829cfedce91b6b2509d2a4002ebMathias Agopian
4589ce85ee4174829cfedce91b6b2509d2a4002ebMathias AgopianLOCAL_SRC_FILES:= \
55cae0d0699a169e468fff3e21165f35db12f2cdeMathias Agopian	BitTube.cpp \
6392edd88cb63d71a21a86a02cf9c56ac97637128Jamie Gennis	BufferItemConsumer.cpp \
76b091c53000c843211c218ce40287a7edca9bc63Daniel Lam	BufferQueue.cpp \
81a4d883dcc1725892bfb5c28dec255a233186524Jamie Gennis	ConsumerBase.cpp \
9392edd88cb63d71a21a86a02cf9c56ac97637128Jamie Gennis	CpuConsumer.cpp \
10d0566bc26fcf6ca396118701fa11900b627f2c09Mathias Agopian	DisplayEventReceiver.cpp \
11392edd88cb63d71a21a86a02cf9c56ac97637128Jamie Gennis	DummyConsumer.cpp \
122adaf04fab35cf47c824d74d901b54094e01ccd3Andy McFadden	GLConsumer.cpp \
13392edd88cb63d71a21a86a02cf9c56ac97637128Jamie Gennis	GraphicBufferAlloc.cpp \
14392edd88cb63d71a21a86a02cf9c56ac97637128Jamie Gennis	GuiConfig.cpp \
15d0566bc26fcf6ca396118701fa11900b627f2c09Mathias Agopian	IDisplayEventConnection.cpp \
16392edd88cb63d71a21a86a02cf9c56ac97637128Jamie Gennis	IGraphicBufferAlloc.cpp \
172adaf04fab35cf47c824d74d901b54094e01ccd3Andy McFadden	IGraphicBufferProducer.cpp \
18589ce85ee4174829cfedce91b6b2509d2a4002ebMathias Agopian	ISensorEventConnection.cpp \
19589ce85ee4174829cfedce91b6b2509d2a4002ebMathias Agopian	ISensorServer.cpp \
20392edd88cb63d71a21a86a02cf9c56ac97637128Jamie Gennis	ISurface.cpp \
21392edd88cb63d71a21a86a02cf9c56ac97637128Jamie Gennis	ISurfaceComposer.cpp \
22392edd88cb63d71a21a86a02cf9c56ac97637128Jamie Gennis	ISurfaceComposerClient.cpp \
23392edd88cb63d71a21a86a02cf9c56ac97637128Jamie Gennis	LayerState.cpp \
24589ce85ee4174829cfedce91b6b2509d2a4002ebMathias Agopian	Sensor.cpp \
25589ce85ee4174829cfedce91b6b2509d2a4002ebMathias Agopian	SensorEventQueue.cpp \
268ba32fade11abb73f3fd47ea0953c9528eb5b91fJamie Gennis	SensorManager.cpp \
27d87f162026454f5a3e6437ed0c9ef51651a6b939Mathias Agopian	Surface.cpp \
28e3c697fb929c856b59fa56a8e05a2a7eba187c3dMathias Agopian	SurfaceControl.cpp \
29d87f162026454f5a3e6437ed0c9ef51651a6b939Mathias Agopian	SurfaceComposerClient.cpp \
30589ce85ee4174829cfedce91b6b2509d2a4002ebMathias Agopian
31589ce85ee4174829cfedce91b6b2509d2a4002ebMathias AgopianLOCAL_SHARED_LIBRARIES := \
32589ce85ee4174829cfedce91b6b2509d2a4002ebMathias Agopian	libbinder \
33ef19414bd8b77a26f5751f3845be79025a8263feJesse Hall	libcutils \
34ef19414bd8b77a26f5751f3845be79025a8263feJesse Hall	libEGL \
35ef19414bd8b77a26f5751f3845be79025a8263feJesse Hall	libGLESv2 \
36ef19414bd8b77a26f5751f3845be79025a8263feJesse Hall	libsync \
378ba32fade11abb73f3fd47ea0953c9528eb5b91fJamie Gennis	libui \
38ef19414bd8b77a26f5751f3845be79025a8263feJesse Hall	libutils \
398ba32fade11abb73f3fd47ea0953c9528eb5b91fJamie Gennis
40589ce85ee4174829cfedce91b6b2509d2a4002ebMathias Agopian
41589ce85ee4174829cfedce91b6b2509d2a4002ebMathias AgopianLOCAL_MODULE:= libgui
42589ce85ee4174829cfedce91b6b2509d2a4002ebMathias Agopian
43bff957f0bd0b7d4085dabaefb0852d428a807134Daniel Lamifeq ($(TARGET_BOARD_PLATFORM), omap4)
44bff957f0bd0b7d4085dabaefb0852d428a807134Daniel Lam	LOCAL_CFLAGS += -DUSE_FENCE_SYNC
45bff957f0bd0b7d4085dabaefb0852d428a807134Daniel Lamendif
46bff957f0bd0b7d4085dabaefb0852d428a807134Daniel Lamifeq ($(TARGET_BOARD_PLATFORM), s5pc110)
47bff957f0bd0b7d4085dabaefb0852d428a807134Daniel Lam	LOCAL_CFLAGS += -DUSE_FENCE_SYNC
48bff957f0bd0b7d4085dabaefb0852d428a807134Daniel Lamendif
4912bd497f280a69ae5fe7694ae3146008cacc0eb6Jamie Gennisifeq ($(TARGET_BOARD_PLATFORM), exynos5)
50a573945df7d21cfb73aa9cdba41561105e2ffb01Jamie Gennis	LOCAL_CFLAGS += -DUSE_NATIVE_FENCE_SYNC
51a573945df7d21cfb73aa9cdba41561105e2ffb01Jamie Gennis	LOCAL_CFLAGS += -DUSE_WAIT_SYNC
5212bd497f280a69ae5fe7694ae3146008cacc0eb6Jamie Gennisendif
53e10824965c64663b8878b808206ee382c7ab6af8Jesse Hallifneq ($(filter generic%,$(TARGET_DEVICE)),)
54e10824965c64663b8878b808206ee382c7ab6af8Jesse Hall    # Emulator build
55e10824965c64663b8878b808206ee382c7ab6af8Jesse Hall    LOCAL_CFLAGS += -DUSE_FENCE_SYNC
56e10824965c64663b8878b808206ee382c7ab6af8Jesse Hallendif
57bff957f0bd0b7d4085dabaefb0852d428a807134Daniel Lam
5842223f6fdd582dc4e87ad94c212adaed3341f154Jeff Boodyifeq ($(TARGET_BOARD_PLATFORM), msm8960)
5942223f6fdd582dc4e87ad94c212adaed3341f154Jeff Boody	LOCAL_CFLAGS += -DUSE_NATIVE_FENCE_SYNC
6042223f6fdd582dc4e87ad94c212adaed3341f154Jeff Boodyendif
6142223f6fdd582dc4e87ad94c212adaed3341f154Jeff Boody
62589ce85ee4174829cfedce91b6b2509d2a4002ebMathias Agopianinclude $(BUILD_SHARED_LIBRARY)
637fcb077c5522c56e266947e073c8750019e5a98aJamie Gennis
647fcb077c5522c56e266947e073c8750019e5a98aJamie Gennisifeq (,$(ONE_SHOT_MAKEFILE))
657fcb077c5522c56e266947e073c8750019e5a98aJamie Gennisinclude $(call first-makefiles-under,$(LOCAL_PATH))
667fcb077c5522c56e266947e073c8750019e5a98aJamie Gennisendif
67