Android.mk revision 49457ac092071a8f964f7f69156093657ccdc3d0
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/Description.cpp \ 23 RenderEngine/Mesh.cpp \ 24 RenderEngine/Program.cpp \ 25 RenderEngine/ProgramCache.cpp \ 26 RenderEngine/GLExtensions.cpp \ 27 RenderEngine/RenderEngine.cpp \ 28 RenderEngine/Texture.cpp \ 29 RenderEngine/GLES10RenderEngine.cpp \ 30 RenderEngine/GLES11RenderEngine.cpp \ 31 RenderEngine/GLES20RenderEngine.cpp 32 33 34LOCAL_CFLAGS:= -DLOG_TAG=\"SurfaceFlinger\" 35LOCAL_CFLAGS += -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES 36 37ifeq ($(TARGET_BOARD_PLATFORM),omap3) 38 LOCAL_CFLAGS += -DNO_RGBX_8888 39endif 40ifeq ($(TARGET_BOARD_PLATFORM),omap4) 41 LOCAL_CFLAGS += -DHAS_CONTEXT_PRIORITY 42endif 43ifeq ($(TARGET_BOARD_PLATFORM),s5pc110) 44 LOCAL_CFLAGS += -DHAS_CONTEXT_PRIORITY 45endif 46 47ifeq ($(TARGET_DISABLE_TRIPLE_BUFFERING),true) 48 LOCAL_CFLAGS += -DTARGET_DISABLE_TRIPLE_BUFFERING 49endif 50 51ifneq ($(NUM_FRAMEBUFFER_SURFACE_BUFFERS),) 52 LOCAL_CFLAGS += -DNUM_FRAMEBUFFER_SURFACE_BUFFERS=$(NUM_FRAMEBUFFER_SURFACE_BUFFERS) 53endif 54 55LOCAL_CFLAGS += -fvisibility=hidden 56 57LOCAL_SHARED_LIBRARIES := \ 58 libcutils \ 59 liblog \ 60 libdl \ 61 libhardware \ 62 libutils \ 63 libEGL \ 64 libGLESv1_CM \ 65 libGLESv2 \ 66 libbinder \ 67 libui \ 68 libgui 69 70LOCAL_MODULE:= libsurfaceflinger 71 72include $(BUILD_SHARED_LIBRARY) 73 74############################################################### 75# build surfaceflinger's executable 76include $(CLEAR_VARS) 77 78LOCAL_SRC_FILES:= \ 79 main_surfaceflinger.cpp 80 81LOCAL_SHARED_LIBRARIES := \ 82 libsurfaceflinger \ 83 libbinder \ 84 libutils 85 86LOCAL_MODULE:= surfaceflinger 87 88include $(BUILD_EXECUTABLE) 89 90############################################################### 91# uses jni which may not be available in PDK 92ifneq ($(wildcard libnativehelper/include),) 93include $(CLEAR_VARS) 94LOCAL_CFLAGS:= -DLOG_TAG=\"SurfaceFlinger\" 95 96LOCAL_SRC_FILES:= \ 97 DdmConnection.cpp 98 99LOCAL_SHARED_LIBRARIES := \ 100 libcutils \ 101 liblog \ 102 libdl 103 104LOCAL_MODULE:= libsurfaceflinger_ddmconnection 105 106include $(BUILD_SHARED_LIBRARY) 107endif # libnativehelper 108