Android.mk revision 03e407270c7ad76632f982c886d0776bed9e9b4c
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 DisplayHardware/DisplayHardware.cpp \ 11 DisplayHardware/DisplayHardwareBase.cpp \ 12 DisplayHardware/HWComposer.cpp \ 13 DisplayHardware/PowerHAL.cpp \ 14 GLExtensions.cpp \ 15 MessageQueue.cpp \ 16 SurfaceFlinger.cpp \ 17 SurfaceTextureLayer.cpp \ 18 Transform.cpp \ 19 20 21LOCAL_CFLAGS:= -DLOG_TAG=\"SurfaceFlinger\" 22LOCAL_CFLAGS += -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES 23 24ifeq ($(TARGET_BOARD_PLATFORM), omap3) 25 LOCAL_CFLAGS += -DNO_RGBX_8888 26endif 27ifeq ($(TARGET_BOARD_PLATFORM), omap4) 28 LOCAL_CFLAGS += -DHAS_CONTEXT_PRIORITY 29endif 30ifeq ($(TARGET_BOARD_PLATFORM), s5pc110) 31 LOCAL_CFLAGS += -DHAS_CONTEXT_PRIORITY 32 LOCAL_CFLAGS += -DNEVER_DEFAULT_TO_ASYNC_MODE 33endif 34 35ifeq ($(TARGET_DISABLE_TRIPLE_BUFFERING), true) 36 LOCAL_CFLAGS += -DTARGET_DISABLE_TRIPLE_BUFFERING 37endif 38 39LOCAL_SHARED_LIBRARIES := \ 40 libcutils \ 41 libhardware \ 42 libutils \ 43 libEGL \ 44 libGLESv1_CM \ 45 libbinder \ 46 libui \ 47 libgui 48 49# this is only needed for DDMS debugging 50ifneq ($(TARGET_BUILD_PDK), true) 51 LOCAL_SHARED_LIBRARIES += libdvm libandroid_runtime 52 LOCAL_CLFAGS += -DDDMS_DEBUGGING 53 LOCAL_SRC_FILES += DdmConnection.cpp 54endif 55 56LOCAL_MODULE:= libsurfaceflinger 57 58include $(BUILD_SHARED_LIBRARY) 59