1 LOCAL_PATH:= $(call my-dir) 2 include $(CLEAR_VARS) 3 4 LOCAL_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 22 LOCAL_CFLAGS:= -DLOG_TAG=\"SurfaceFlinger\" 23 LOCAL_CFLAGS += -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES 24 25 ifeq ($(TARGET_BOARD_PLATFORM),omap3) 26 LOCAL_CFLAGS += -DNO_RGBX_8888 27 endif 28 ifeq ($(TARGET_BOARD_PLATFORM),omap4) 29 LOCAL_CFLAGS += -DHAS_CONTEXT_PRIORITY 30 endif 31 ifeq ($(TARGET_BOARD_PLATFORM),s5pc110) 32 LOCAL_CFLAGS += -DHAS_CONTEXT_PRIORITY 33 LOCAL_CFLAGS += -DNEVER_DEFAULT_TO_ASYNC_MODE 34 endif 35 36 ifeq ($(TARGET_DISABLE_TRIPLE_BUFFERING),true) 37 LOCAL_CFLAGS += -DTARGET_DISABLE_TRIPLE_BUFFERING 38 endif 39 40 ifneq ($(NUM_FRAMEBUFFER_SURFACE_BUFFERS),) 41 LOCAL_CFLAGS += -DNUM_FRAMEBUFFER_SURFACE_BUFFERS=$(NUM_FRAMEBUFFER_SURFACE_BUFFERS) 42 endif 43 44 LOCAL_SHARED_LIBRARIES := \ 45 libcutils \ 46 liblog \ 47 libdl \ 48 libhardware \ 49 libutils \ 50 libEGL \ 51 libGLESv1_CM \ 52 libbinder \ 53 libui \ 54 libgui 55 56 LOCAL_MODULE:= libsurfaceflinger 57 58 include $(BUILD_SHARED_LIBRARY) 59 60 ############################################################### 61 # uses jni which may not be available in PDK 62 ifneq ($(wildcard libnativehelper/include),) 63 include $(CLEAR_VARS) 64 LOCAL_CFLAGS:= -DLOG_TAG=\"SurfaceFlinger\" 65 66 LOCAL_SRC_FILES:= \ 67 DdmConnection.cpp 68 69 LOCAL_SHARED_LIBRARIES := \ 70 libcutils \ 71 liblog \ 72 libdl 73 74 LOCAL_MODULE:= libsurfaceflinger_ddmconnection 75 76 include $(BUILD_SHARED_LIBRARY) 77 endif # libnativehelper 78