OSDN Git Service

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