Android.mk revision 875d8e1323536e16dcfc90c9674d7ad32116a69a
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 Layer.cpp \ 10 LayerDim.cpp \ 11 MessageQueue.cpp \ 12 SurfaceFlinger.cpp \ 13 SurfaceFlingerConsumer.cpp \ 14 SurfaceTextureLayer.cpp \ 15 Transform.cpp \ 16 DisplayHardware/FramebufferSurface.cpp \ 17 DisplayHardware/HWComposer.cpp \ 18 DisplayHardware/PowerHAL.cpp \ 19 DisplayHardware/VirtualDisplaySurface.cpp \ 20 EventLog/EventLogTags.logtags \ 21 EventLog/EventLog.cpp \ 22 RenderEngine/GLExtensions.cpp \ 23 RenderEngine/RenderEngine.cpp \ 24 RenderEngine/GLES10RenderEngine.cpp \ 25 RenderEngine/GLES11RenderEngine.cpp 26 27 28LOCAL_CFLAGS:= -DLOG_TAG=\"SurfaceFlinger\" 29LOCAL_CFLAGS += -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES 30 31ifeq ($(TARGET_BOARD_PLATFORM),omap3) 32 LOCAL_CFLAGS += -DNO_RGBX_8888 33endif 34ifeq ($(TARGET_BOARD_PLATFORM),omap4) 35 LOCAL_CFLAGS += -DHAS_CONTEXT_PRIORITY 36endif 37ifeq ($(TARGET_BOARD_PLATFORM),s5pc110) 38 LOCAL_CFLAGS += -DHAS_CONTEXT_PRIORITY 39 LOCAL_CFLAGS += -DNEVER_DEFAULT_TO_ASYNC_MODE 40endif 41 42ifeq ($(TARGET_DISABLE_TRIPLE_BUFFERING),true) 43 LOCAL_CFLAGS += -DTARGET_DISABLE_TRIPLE_BUFFERING 44endif 45 46ifneq ($(NUM_FRAMEBUFFER_SURFACE_BUFFERS),) 47 LOCAL_CFLAGS += -DNUM_FRAMEBUFFER_SURFACE_BUFFERS=$(NUM_FRAMEBUFFER_SURFACE_BUFFERS) 48endif 49 50LOCAL_CFLAGS += -fvisibility=hidden 51 52LOCAL_SHARED_LIBRARIES := \ 53 libcutils \ 54 liblog \ 55 libdl \ 56 libhardware \ 57 libutils \ 58 libEGL \ 59 libGLESv1_CM \ 60 libbinder \ 61 libui \ 62 libgui 63 64LOCAL_MODULE:= libsurfaceflinger 65 66include $(BUILD_SHARED_LIBRARY) 67 68############################################################### 69# uses jni which may not be available in PDK 70ifneq ($(wildcard libnativehelper/include),) 71include $(CLEAR_VARS) 72LOCAL_CFLAGS:= -DLOG_TAG=\"SurfaceFlinger\" 73 74LOCAL_SRC_FILES:= \ 75 DdmConnection.cpp 76 77LOCAL_SHARED_LIBRARIES := \ 78 libcutils \ 79 liblog \ 80 libdl 81 82LOCAL_MODULE:= libsurfaceflinger_ddmconnection 83 84include $(BUILD_SHARED_LIBRARY) 85endif # libnativehelper 86