Android.mk revision 8afb7e39a83a3e31170612d562eb08508e328388
1LOCAL_PATH:= $(call my-dir)
2include $(CLEAR_VARS)
3
4LOCAL_SRC_FILES:= \
5    Layer.cpp 								\
6    LayerBase.cpp 							\
7    LayerDim.cpp 							\
8    DdmConnection.cpp						\
9    DisplayHardware/DisplayHardware.cpp 	\
10    DisplayHardware/DisplayHardwareBase.cpp \
11    DisplayHardware/HWComposer.cpp 			\
12    GLExtensions.cpp 						\
13    MessageQueue.cpp 						\
14    SurfaceFlinger.cpp 						\
15    SurfaceTextureLayer.cpp 				\
16    Transform.cpp 							\
17    
18
19LOCAL_CFLAGS:= -DLOG_TAG=\"SurfaceFlinger\"
20LOCAL_CFLAGS += -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES
21
22ifeq ($(TARGET_BOARD_PLATFORM), omap3)
23	LOCAL_CFLAGS += -DNO_RGBX_8888
24endif
25ifeq ($(TARGET_BOARD_PLATFORM), s5pc110)
26	LOCAL_CFLAGS += -DHAS_CONTEXT_PRIORITY -DNEVER_DEFAULT_TO_ASYNC_MODE
27endif
28
29
30LOCAL_SHARED_LIBRARIES := \
31	libcutils \
32	libhardware \
33	libutils \
34	libEGL \
35	libGLESv1_CM \
36	libbinder \
37	libui \
38	libgui
39
40# this is only needed for DDMS debugging
41LOCAL_SHARED_LIBRARIES += libdvm libandroid_runtime
42
43LOCAL_C_INCLUDES := \
44	$(call include-path-for, corecg graphics)
45
46LOCAL_C_INCLUDES += hardware/libhardware/modules/gralloc
47
48LOCAL_MODULE:= libsurfaceflinger
49
50include $(BUILD_SHARED_LIBRARY)
51