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