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