Android.mk revision 9414d67f46d315873502b909ee51bab7abf3f9cc
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_CFLAGS:= -DLOG_TAG=\"SurfaceFlinger\" 79 80LOCAL_SRC_FILES:= \ 81 main_surfaceflinger.cpp 82 83LOCAL_SHARED_LIBRARIES := \ 84 libsurfaceflinger \ 85 libcutils \ 86 liblog \ 87 libbinder \ 88 libutils 89 90LOCAL_MODULE:= surfaceflinger 91 92include $(BUILD_EXECUTABLE) 93 94############################################################### 95# uses jni which may not be available in PDK 96ifneq ($(wildcard libnativehelper/include),) 97include $(CLEAR_VARS) 98LOCAL_CFLAGS:= -DLOG_TAG=\"SurfaceFlinger\" 99 100LOCAL_SRC_FILES:= \ 101 DdmConnection.cpp 102 103LOCAL_SHARED_LIBRARIES := \ 104 libcutils \ 105 liblog \ 106 libdl 107 108LOCAL_MODULE:= libsurfaceflinger_ddmconnection 109 110include $(BUILD_SHARED_LIBRARY) 111endif # libnativehelper 112