Home | History | Annotate | Download | only in surfaceflinger
      1 LOCAL_PATH:= $(call my-dir)
      2 include $(CLEAR_VARS)
      3 
      4 LOCAL_SRC_FILES:= \
      5     Client.cpp \
      6     DisplayDevice.cpp \
      7     EventThread.cpp \
      8     FrameTracker.cpp \
      9     GLExtensions.cpp \
     10     Layer.cpp \
     11     LayerDim.cpp \
     12     MessageQueue.cpp \
     13     SurfaceFlinger.cpp \
     14     SurfaceFlingerConsumer.cpp \
     15     SurfaceTextureLayer.cpp \
     16     Transform.cpp \
     17     DisplayHardware/FramebufferSurface.cpp \
     18     DisplayHardware/HWComposer.cpp \
     19     DisplayHardware/PowerHAL.cpp \
     20     DisplayHardware/VirtualDisplaySurface.cpp \
     21 
     22 LOCAL_CFLAGS:= -DLOG_TAG=\"SurfaceFlinger\"
     23 LOCAL_CFLAGS += -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES
     24 
     25 ifeq ($(TARGET_BOARD_PLATFORM),omap3)
     26 	LOCAL_CFLAGS += -DNO_RGBX_8888
     27 endif
     28 ifeq ($(TARGET_BOARD_PLATFORM),omap4)
     29 	LOCAL_CFLAGS += -DHAS_CONTEXT_PRIORITY
     30 endif
     31 ifeq ($(TARGET_BOARD_PLATFORM),s5pc110)
     32 	LOCAL_CFLAGS += -DHAS_CONTEXT_PRIORITY
     33 	LOCAL_CFLAGS += -DNEVER_DEFAULT_TO_ASYNC_MODE
     34 endif
     35 
     36 ifeq ($(TARGET_DISABLE_TRIPLE_BUFFERING),true)
     37 	LOCAL_CFLAGS += -DTARGET_DISABLE_TRIPLE_BUFFERING
     38 endif
     39 
     40 ifneq ($(NUM_FRAMEBUFFER_SURFACE_BUFFERS),)
     41   LOCAL_CFLAGS += -DNUM_FRAMEBUFFER_SURFACE_BUFFERS=$(NUM_FRAMEBUFFER_SURFACE_BUFFERS)
     42 endif
     43 
     44 LOCAL_SHARED_LIBRARIES := \
     45 	libcutils \
     46 	liblog \
     47 	libdl \
     48 	libhardware \
     49 	libutils \
     50 	libEGL \
     51 	libGLESv1_CM \
     52 	libbinder \
     53 	libui \
     54 	libgui
     55 
     56 LOCAL_MODULE:= libsurfaceflinger
     57 
     58 include $(BUILD_SHARED_LIBRARY)
     59 
     60 ###############################################################
     61 # uses jni which may not be available in PDK
     62 ifneq ($(wildcard libnativehelper/include),)
     63 include $(CLEAR_VARS)
     64 LOCAL_CFLAGS:= -DLOG_TAG=\"SurfaceFlinger\"
     65 
     66 LOCAL_SRC_FILES:= \
     67     DdmConnection.cpp
     68 
     69 LOCAL_SHARED_LIBRARIES := \
     70 	libcutils \
     71 	liblog \
     72 	libdl
     73 
     74 LOCAL_MODULE:= libsurfaceflinger_ddmconnection
     75 
     76 include $(BUILD_SHARED_LIBRARY)
     77 endif # libnativehelper
     78