Android.mk revision be48137beb68893870c26b7f8c59eac5d0bf517a
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 BlurFilter.cpp.arm \ 9 Layer.cpp \ 10 LayerBase.cpp \ 11 LayerBuffer.cpp \ 12 LayerBlur.cpp \ 13 LayerDim.cpp \ 14 MessageQueue.cpp \ 15 SurfaceFlinger.cpp \ 16 Tokenizer.cpp \ 17 Transform.cpp 18 19LOCAL_CFLAGS:= -DLOG_TAG=\"SurfaceFlinger\" 20LOCAL_CFLAGS += -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES 21 22ifeq ($(TARGET_BOARD_PLATFORM), msm7k) 23 LOCAL_CFLAGS += -DDIM_WITH_TEXTURE 24endif 25 26# need "-lrt" on Linux simulator to pick up clock_gettime 27ifeq ($(TARGET_SIMULATOR),true) 28 ifeq ($(HOST_OS),linux) 29 LOCAL_LDLIBS += -lrt -lpthread 30 endif 31endif 32 33LOCAL_SHARED_LIBRARIES := \ 34 libcutils \ 35 libpixelflinger \ 36 libhardware \ 37 libutils \ 38 libEGL \ 39 libGLESv1_CM \ 40 libbinder \ 41 libui \ 42 libsurfaceflinger_client 43 44LOCAL_C_INCLUDES := \ 45 $(call include-path-for, corecg graphics) 46 47LOCAL_C_INCLUDES += hardware/libhardware/modules/gralloc 48 49LOCAL_MODULE:= libsurfaceflinger 50 51include $(BUILD_SHARED_LIBRARY) 52