Android.mk revision 439cf8576d3b846c0aa0944d84372259bf075d51
1093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas HuberLOCAL_PATH:= $(call my-dir)
2093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huberinclude $(CLEAR_VARS)
3093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huber
4093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas HuberLOCAL_SRC_FILES:= \
5093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huber    Layer.cpp 								\
6093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huber    LayerBase.cpp 							\
7093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huber    LayerDim.cpp 							\
8093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huber    LayerScreenshot.cpp						\
9093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huber    DdmConnection.cpp						\
10093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huber    DisplayHardware/DisplayHardware.cpp 	\
11093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huber    DisplayHardware/DisplayHardwareBase.cpp \
12093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huber    DisplayHardware/HWComposer.cpp 			\
13093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huber    GLExtensions.cpp 						\
14093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huber    MessageQueue.cpp 						\
15093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huber    SurfaceFlinger.cpp 						\
16093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huber    SurfaceTextureLayer.cpp 				\
17093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huber    Transform.cpp 							\
18093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huber    
19093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huber
20093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas HuberLOCAL_CFLAGS:= -DLOG_TAG=\"SurfaceFlinger\"
212f46e8152fb881d3a1d7afd223f1ed51f6e358b8Robert ShihLOCAL_CFLAGS += -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES
222f46e8152fb881d3a1d7afd223f1ed51f6e358b8Robert Shih
23093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huberifeq ($(TARGET_BOARD_PLATFORM), omap3)
24093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huber	LOCAL_CFLAGS += -DNO_RGBX_8888
25d42573cace9db2b5948e540c32beaef80f04153cAndreas Huberendif
26093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huberifeq ($(TARGET_BOARD_PLATFORM), omap4)
27093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huber	LOCAL_CFLAGS += -DHAS_CONTEXT_PRIORITY
28093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huberendif
295a1c3529e4fa2f8a11054181294e0ce79fff8dd3Andreas Huberifeq ($(TARGET_BOARD_PLATFORM), s5pc110)
30093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huber	LOCAL_CFLAGS += -DHAS_CONTEXT_PRIORITY -DNEVER_DEFAULT_TO_ASYNC_MODE
31093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huber	LOCAL_CFLAGS += -DREFRESH_RATE=56
32093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huberendif
33093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huber
34093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huber
35093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas HuberLOCAL_SHARED_LIBRARIES := \
36093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huber	libcutils \
37093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huber	libhardware \
38093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huber	libutils \
39093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huber	libEGL \
40093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huber	libGLESv1_CM \
41093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huber	libbinder \
42093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huber	libui \
43093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huber	libgui
44093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huber
45093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huber# this is only needed for DDMS debugging
46093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas HuberLOCAL_SHARED_LIBRARIES += libdvm libandroid_runtime
47d42573cace9db2b5948e540c32beaef80f04153cAndreas Huber
48d42573cace9db2b5948e540c32beaef80f04153cAndreas HuberLOCAL_C_INCLUDES := \
49093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huber	$(call include-path-for, corecg graphics)
50093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huber
51093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas HuberLOCAL_C_INCLUDES += hardware/libhardware/modules/gralloc
52093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huber
53093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas HuberLOCAL_MODULE:= libsurfaceflinger
54d42573cace9db2b5948e540c32beaef80f04153cAndreas Huber
55093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huberinclude $(BUILD_SHARED_LIBRARY)
56093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huber