Android.mk revision d87f162026454f5a3e6437ed0c9ef51651a6b939
1LOCAL_PATH:= $(call my-dir) 2include $(CLEAR_VARS) 3 4LOCAL_SRC_FILES:= \ 5 clz.cpp.arm \ 6 DisplayHardware/DisplayHardware.cpp \ 7 DisplayHardware/DisplayHardwareBase.cpp \ 8 DisplayHardware/HWComposer.cpp \ 9 GLExtensions.cpp \ 10 Layer.cpp \ 11 LayerBase.cpp \ 12 LayerDim.cpp \ 13 MessageQueue.cpp \ 14 SurfaceFlinger.cpp \ 15 TextureManager.cpp \ 16 Transform.cpp 17 18LOCAL_CFLAGS:= -DLOG_TAG=\"SurfaceFlinger\" 19LOCAL_CFLAGS += -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES 20 21ifeq ($(TARGET_BOARD_PLATFORM), omap3) 22 LOCAL_CFLAGS += -DNO_RGBX_8888 23endif 24ifeq ($(TARGET_BOARD_PLATFORM), s5pc110) 25 LOCAL_CFLAGS += -DHAS_CONTEXT_PRIORITY 26endif 27 28 29# need "-lrt" on Linux simulator to pick up clock_gettime 30ifeq ($(TARGET_SIMULATOR),true) 31 ifeq ($(HOST_OS),linux) 32 LOCAL_LDLIBS += -lrt -lpthread 33 endif 34endif 35 36LOCAL_SHARED_LIBRARIES := \ 37 libcutils \ 38 libhardware \ 39 libutils \ 40 libEGL \ 41 libGLESv1_CM \ 42 libbinder \ 43 libui \ 44 libgui 45 46LOCAL_C_INCLUDES := \ 47 $(call include-path-for, corecg graphics) 48 49LOCAL_C_INCLUDES += hardware/libhardware/modules/gralloc 50 51LOCAL_MODULE:= libsurfaceflinger 52 53include $(BUILD_SHARED_LIBRARY) 54