19066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectLOCAL_PATH:= $(call my-dir) 29066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectinclude $(CLEAR_VARS) 39066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 49066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectLOCAL_SRC_FILES:= \ 57bb843ca0777111dae7daf8f1b0705817cf523c4Mathias Agopian Layer.cpp \ 67bb843ca0777111dae7daf8f1b0705817cf523c4Mathias Agopian LayerBase.cpp \ 77bb843ca0777111dae7daf8f1b0705817cf523c4Mathias Agopian LayerDim.cpp \ 80ab84ef507f23505a72798fbe25cf4bb2c507ea3Mathias Agopian LayerScreenshot.cpp \ 993d75ec3714d829a41947a29b5c4028b282622c4Mathias Agopian DdmConnection.cpp \ 107bb843ca0777111dae7daf8f1b0705817cf523c4Mathias Agopian DisplayHardware/DisplayHardware.cpp \ 119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project DisplayHardware/DisplayHardwareBase.cpp \ 127bb843ca0777111dae7daf8f1b0705817cf523c4Mathias Agopian DisplayHardware/HWComposer.cpp \ 137bb843ca0777111dae7daf8f1b0705817cf523c4Mathias Agopian GLExtensions.cpp \ 147bb843ca0777111dae7daf8f1b0705817cf523c4Mathias Agopian MessageQueue.cpp \ 157bb843ca0777111dae7daf8f1b0705817cf523c4Mathias Agopian SurfaceFlinger.cpp \ 167bb843ca0777111dae7daf8f1b0705817cf523c4Mathias Agopian SurfaceTextureLayer.cpp \ 177bb843ca0777111dae7daf8f1b0705817cf523c4Mathias Agopian Transform.cpp \ 187bb843ca0777111dae7daf8f1b0705817cf523c4Mathias Agopian 199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 201473f46cbc82aa6f0ba744cc896a36923823d55bMathias AgopianLOCAL_CFLAGS:= -DLOG_TAG=\"SurfaceFlinger\" 211473f46cbc82aa6f0ba744cc896a36923823d55bMathias AgopianLOCAL_CFLAGS += -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES 229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 234cfb3a69d2906fc2539dd30508aa6ba8d39065a9Mathias Agopianifeq ($(TARGET_BOARD_PLATFORM), omap3) 24d2112306330ce0c162bee4b864991962ca2b655aMathias Agopian LOCAL_CFLAGS += -DNO_RGBX_8888 254cfb3a69d2906fc2539dd30508aa6ba8d39065a9Mathias Agopianendif 26184df101c005e6f9289f4c72e0e38c405a98cb33Mathias Agopianifeq ($(TARGET_BOARD_PLATFORM), omap4) 27184df101c005e6f9289f4c72e0e38c405a98cb33Mathias Agopian LOCAL_CFLAGS += -DHAS_CONTEXT_PRIORITY 28184df101c005e6f9289f4c72e0e38c405a98cb33Mathias Agopianendif 29cd54dc26f7ac23da6c920dd83b30242049470f00Mathias Agopianifeq ($(TARGET_BOARD_PLATFORM), s5pc110) 30950de415284bc7582905650c352df7edfb91f28bJamie Gennis LOCAL_CFLAGS += -DHAS_CONTEXT_PRIORITY -DNEVER_DEFAULT_TO_ASYNC_MODE 31b16dc690a5b3274d2d90b79f1dde85e012836c02Mathias Agopian LOCAL_CFLAGS += -DREFRESH_RATE=56 32cd54dc26f7ac23da6c920dd83b30242049470f00Mathias Agopianendif 33cd54dc26f7ac23da6c920dd83b30242049470f00Mathias Agopian 344cfb3a69d2906fc2539dd30508aa6ba8d39065a9Mathias Agopian 359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectLOCAL_SHARED_LIBRARIES := \ 36f780d32fc2081fbf10a5bec19a654465361fc538Mathias Agopian libcutils \ 379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project libhardware \ 389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project libutils \ 399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project libEGL \ 40f780d32fc2081fbf10a5bec19a654465361fc538Mathias Agopian libGLESv1_CM \ 41f780d32fc2081fbf10a5bec19a654465361fc538Mathias Agopian libbinder \ 42000479f9e325b4e426a67033abd92d47da412725Mathias Agopian libui \ 43696257ccf315a1da042787c5b2d1f80c7146fc94Mathias Agopian libgui 449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 4593d75ec3714d829a41947a29b5c4028b282622c4Mathias Agopian# this is only needed for DDMS debugging 4693d75ec3714d829a41947a29b5c4028b282622c4Mathias AgopianLOCAL_SHARED_LIBRARIES += libdvm libandroid_runtime 4793d75ec3714d829a41947a29b5c4028b282622c4Mathias Agopian 489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectLOCAL_C_INCLUDES := \ 499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project $(call include-path-for, corecg graphics) 509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 512eab9d8d7034ef05cead1ee26667a75061b5f0aaMathias AgopianLOCAL_C_INCLUDES += hardware/libhardware/modules/gralloc 522eab9d8d7034ef05cead1ee26667a75061b5f0aaMathias Agopian 539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectLOCAL_MODULE:= libsurfaceflinger 549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectinclude $(BUILD_SHARED_LIBRARY) 56