Android.mk revision f33e4b6f13bc3ee2d2a4e1abd1ada171c70d3492
1LOCAL_PATH:= $(call my-dir) 2include $(CLEAR_VARS) 3 4LOCAL_SRC_FILES:= \ 5 Client.cpp \ 6 DdmConnection.cpp \ 7 DisplayDevice.cpp \ 8 EventThread.cpp \ 9 Layer.cpp \ 10 LayerBase.cpp \ 11 LayerDim.cpp \ 12 LayerScreenshot.cpp \ 13 DisplayHardware/FramebufferSurface.cpp \ 14 DisplayHardware/GraphicBufferAlloc.cpp \ 15 DisplayHardware/HWComposer.cpp \ 16 DisplayHardware/PowerHAL.cpp \ 17 GLExtensions.cpp \ 18 MessageQueue.cpp \ 19 SurfaceFlinger.cpp \ 20 SurfaceTextureLayer.cpp \ 21 Transform.cpp \ 22 23 24LOCAL_CFLAGS:= -DLOG_TAG=\"SurfaceFlinger\" 25LOCAL_CFLAGS += -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES 26 27ifeq ($(TARGET_BOARD_PLATFORM),omap3) 28 LOCAL_CFLAGS += -DNO_RGBX_8888 29endif 30ifeq ($(TARGET_BOARD_PLATFORM),omap4) 31 LOCAL_CFLAGS += -DHAS_CONTEXT_PRIORITY 32endif 33ifeq ($(TARGET_BOARD_PLATFORM),s5pc110) 34 LOCAL_CFLAGS += -DHAS_CONTEXT_PRIORITY 35 LOCAL_CFLAGS += -DNEVER_DEFAULT_TO_ASYNC_MODE 36endif 37 38ifeq ($(TARGET_DISABLE_TRIPLE_BUFFERING),true) 39 LOCAL_CFLAGS += -DTARGET_DISABLE_TRIPLE_BUFFERING 40endif 41 42LOCAL_SHARED_LIBRARIES := \ 43 libcutils \ 44 libdl \ 45 libhardware \ 46 libutils \ 47 libEGL \ 48 libGLESv1_CM \ 49 libbinder \ 50 libui \ 51 libgui 52 53LOCAL_MODULE:= libsurfaceflinger 54 55include $(BUILD_SHARED_LIBRARY) 56 57############################################################### 58# uses jni which may not be available in PDK 59ifneq ($(wildcard libnativehelper/include),) 60include $(CLEAR_VARS) 61LOCAL_SRC_FILES:= \ 62 DdmConnection.cpp 63 64LOCAL_SHARED_LIBRARIES := \ 65 libcutils \ 66 libdl 67 68LOCAL_MODULE:= libsurfaceflinger_ddmconnection 69 70include $(BUILD_SHARED_LIBRARY) 71endif # libnativehelper 72