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