Home | History | Annotate | Download | only in surfaceflinger
      1 LOCAL_PATH:= $(call my-dir)
      2 include $(CLEAR_VARS)
      3 
      4 LOCAL_SRC_FILES:= \
      5     EventThread.cpp                         \
      6     Layer.cpp                               \
      7     LayerBase.cpp                           \
      8     LayerDim.cpp                            \
      9     LayerScreenshot.cpp                     \
     10     DisplayHardware/DisplayHardware.cpp     \
     11     DisplayHardware/DisplayHardwareBase.cpp \
     12     DisplayHardware/HWComposer.cpp          \
     13     DisplayHardware/PowerHAL.cpp            \
     14     GLExtensions.cpp                        \
     15     MessageQueue.cpp                        \
     16     SurfaceFlinger.cpp                      \
     17     SurfaceTextureLayer.cpp                 \
     18     Transform.cpp                           \
     19     
     20 
     21 LOCAL_CFLAGS:= -DLOG_TAG=\"SurfaceFlinger\"
     22 LOCAL_CFLAGS += -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES
     23 
     24 ifeq ($(TARGET_BOARD_PLATFORM), omap3)
     25 	LOCAL_CFLAGS += -DNO_RGBX_8888
     26 endif
     27 ifeq ($(TARGET_BOARD_PLATFORM), omap4)
     28 	LOCAL_CFLAGS += -DHAS_CONTEXT_PRIORITY
     29 endif
     30 ifeq ($(TARGET_BOARD_PLATFORM), s5pc110)
     31 	LOCAL_CFLAGS += -DHAS_CONTEXT_PRIORITY
     32 	LOCAL_CFLAGS += -DNEVER_DEFAULT_TO_ASYNC_MODE
     33 endif
     34 
     35 ifeq ($(TARGET_DISABLE_TRIPLE_BUFFERING), true)
     36 	LOCAL_CFLAGS += -DTARGET_DISABLE_TRIPLE_BUFFERING
     37 endif
     38 
     39 LOCAL_SHARED_LIBRARIES := \
     40 	libcutils \
     41 	libhardware \
     42 	libutils \
     43 	libEGL \
     44 	libGLESv1_CM \
     45 	libbinder \
     46 	libui \
     47 	libgui
     48 
     49 # this is only needed for DDMS debugging
     50 ifneq ($(TARGET_BUILD_PDK), true)
     51 	LOCAL_SHARED_LIBRARIES += libdvm libandroid_runtime
     52 	LOCAL_CLFAGS += -DDDMS_DEBUGGING
     53 	LOCAL_SRC_FILES += DdmConnection.cpp
     54 endif
     55 
     56 LOCAL_MODULE:= libsurfaceflinger
     57 
     58 include $(BUILD_SHARED_LIBRARY)
     59