Android.mk revision 8a0cb4ee0b6c351de82987efb472fa38dfaf608a
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/BufferQueueInterposer.cpp \ 18 DisplayHardware/FramebufferSurface.cpp \ 19 DisplayHardware/HWComposer.cpp \ 20 DisplayHardware/PowerHAL.cpp \ 21 DisplayHardware/VirtualDisplaySurface.cpp \ 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 41ifneq ($(NUM_FRAMEBUFFER_SURFACE_BUFFERS),) 42 LOCAL_CFLAGS += -DNUM_FRAMEBUFFER_SURFACE_BUFFERS=$(NUM_FRAMEBUFFER_SURFACE_BUFFERS) 43endif 44 45LOCAL_SHARED_LIBRARIES := \ 46 libcutils \ 47 liblog \ 48 libdl \ 49 libhardware \ 50 libutils \ 51 libEGL \ 52 libGLESv1_CM \ 53 libbinder \ 54 libui \ 55 libgui 56 57LOCAL_MODULE:= libsurfaceflinger 58 59include $(BUILD_SHARED_LIBRARY) 60 61############################################################### 62# uses jni which may not be available in PDK 63ifneq ($(wildcard libnativehelper/include),) 64include $(CLEAR_VARS) 65LOCAL_CFLAGS:= -DLOG_TAG=\"SurfaceFlinger\" 66 67LOCAL_SRC_FILES:= \ 68 DdmConnection.cpp 69 70LOCAL_SHARED_LIBRARIES := \ 71 libcutils \ 72 liblog \ 73 libdl 74 75LOCAL_MODULE:= libsurfaceflinger_ddmconnection 76 77include $(BUILD_SHARED_LIBRARY) 78endif # libnativehelper 79