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