Android.mk revision b6df7d0e4c2117ca476662bd52b6745b3d8a305f
1LOCAL_PATH:= $(call my-dir) 2include $(CLEAR_VARS) 3 4LOCAL_SRC_FILES:= \ 5 Client.cpp \ 6 DisplayDevice.cpp \ 7 EventThread.cpp \ 8 FrameTracker.cpp \ 9 GLExtensions.cpp \ 10 Layer.cpp \ 11 LayerDim.cpp \ 12 MessageQueue.cpp \ 13 SurfaceFlinger.cpp \ 14 SurfaceFlingerConsumer.cpp \ 15 SurfaceTextureLayer.cpp \ 16 Transform.cpp \ 17 DisplayHardware/FramebufferSurface.cpp \ 18 DisplayHardware/HWComposer.cpp \ 19 DisplayHardware/PowerHAL.cpp \ 20 DisplayHardware/VirtualDisplaySurface.cpp \ 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 40ifneq ($(NUM_FRAMEBUFFER_SURFACE_BUFFERS),) 41 LOCAL_CFLAGS += -DNUM_FRAMEBUFFER_SURFACE_BUFFERS=$(NUM_FRAMEBUFFER_SURFACE_BUFFERS) 42endif 43 44LOCAL_CFLAGS += -fvisibility=hidden 45 46LOCAL_SHARED_LIBRARIES := \ 47 libcutils \ 48 liblog \ 49 libdl \ 50 libhardware \ 51 libutils \ 52 libEGL \ 53 libGLESv1_CM \ 54 libbinder \ 55 libui \ 56 libgui 57 58LOCAL_MODULE:= libsurfaceflinger 59 60include $(BUILD_SHARED_LIBRARY) 61 62############################################################### 63# uses jni which may not be available in PDK 64ifneq ($(wildcard libnativehelper/include),) 65include $(CLEAR_VARS) 66LOCAL_CFLAGS:= -DLOG_TAG=\"SurfaceFlinger\" 67 68LOCAL_SRC_FILES:= \ 69 DdmConnection.cpp 70 71LOCAL_SHARED_LIBRARIES := \ 72 libcutils \ 73 liblog \ 74 libdl 75 76LOCAL_MODULE:= libsurfaceflinger_ddmconnection 77 78include $(BUILD_SHARED_LIBRARY) 79endif # libnativehelper 80