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