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