Android.mk revision 1b3aeb4844fe198c1fb61064d0cec3f5ac63f7d3
1LOCAL_PATH:= $(call my-dir) 2include $(CLEAR_VARS) 3 4LOCAL_SRC_FILES:= \ 5 Client.cpp \ 6 DisplayDevice.cpp \ 7 EventThread.cpp \ 8 Layer.cpp \ 9 LayerBase.cpp \ 10 LayerDim.cpp \ 11 LayerScreenshot.cpp \ 12 DisplayHardware/FramebufferSurface.cpp \ 13 DisplayHardware/GraphicBufferAlloc.cpp \ 14 DisplayHardware/HWComposer.cpp \ 15 DisplayHardware/PowerHAL.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_BOARD_PLATFORM),omap3) 27 LOCAL_CFLAGS += -DNO_RGBX_8888 28endif 29ifeq ($(TARGET_BOARD_PLATFORM),omap4) 30 LOCAL_CFLAGS += -DHAS_CONTEXT_PRIORITY 31endif 32ifeq ($(TARGET_BOARD_PLATFORM),s5pc110) 33 LOCAL_CFLAGS += -DHAS_CONTEXT_PRIORITY 34 LOCAL_CFLAGS += -DNEVER_DEFAULT_TO_ASYNC_MODE 35endif 36 37ifeq ($(TARGET_DISABLE_TRIPLE_BUFFERING),true) 38 LOCAL_CFLAGS += -DTARGET_DISABLE_TRIPLE_BUFFERING 39endif 40 41LOCAL_SHARED_LIBRARIES := \ 42 libcutils \ 43 libdl \ 44 libhardware \ 45 libutils \ 46 libEGL \ 47 libGLESv1_CM \ 48 libbinder \ 49 libui \ 50 libgui 51 52LOCAL_MODULE:= libsurfaceflinger 53 54include $(BUILD_SHARED_LIBRARY) 55 56############################################################### 57# uses jni which may not be available in PDK 58ifneq ($(wildcard libnativehelper/include),) 59include $(CLEAR_VARS) 60LOCAL_CFLAGS:= -DLOG_TAG=\"SurfaceFlinger\" 61 62LOCAL_SRC_FILES:= \ 63 DdmConnection.cpp 64 65LOCAL_SHARED_LIBRARIES := \ 66 libcutils \ 67 libdl 68 69LOCAL_MODULE:= libsurfaceflinger_ddmconnection 70 71include $(BUILD_SHARED_LIBRARY) 72endif # libnativehelper 73