diff options
Diffstat (limited to 'services/surfaceflinger/Android.mk')
-rw-r--r-- | services/surfaceflinger/Android.mk | 65 |
1 files changed, 63 insertions, 2 deletions
diff --git a/services/surfaceflinger/Android.mk b/services/surfaceflinger/Android.mk index ec296d3..c3daa64 100644 --- a/services/surfaceflinger/Android.mk +++ b/services/surfaceflinger/Android.mk @@ -4,9 +4,10 @@ include $(CLEAR_VARS) LOCAL_SRC_FILES:= \ Client.cpp \ DisplayDevice.cpp \ + DispSync.cpp \ + EventControlThread.cpp \ EventThread.cpp \ FrameTracker.cpp \ - GLExtensions.cpp \ Layer.cpp \ LayerDim.cpp \ MessageQueue.cpp \ @@ -18,6 +19,20 @@ LOCAL_SRC_FILES:= \ DisplayHardware/HWComposer.cpp \ DisplayHardware/PowerHAL.cpp \ DisplayHardware/VirtualDisplaySurface.cpp \ + Effects/Daltonizer.cpp \ + EventLog/EventLogTags.logtags \ + EventLog/EventLog.cpp \ + RenderEngine/Description.cpp \ + RenderEngine/Mesh.cpp \ + RenderEngine/Program.cpp \ + RenderEngine/ProgramCache.cpp \ + RenderEngine/GLExtensions.cpp \ + RenderEngine/RenderEngine.cpp \ + RenderEngine/Texture.cpp \ + RenderEngine/GLES10RenderEngine.cpp \ + RenderEngine/GLES11RenderEngine.cpp \ + RenderEngine/GLES20RenderEngine.cpp + LOCAL_CFLAGS:= -DLOG_TAG=\"SurfaceFlinger\" LOCAL_CFLAGS += -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES @@ -30,7 +45,6 @@ ifeq ($(TARGET_BOARD_PLATFORM),omap4) endif ifeq ($(TARGET_BOARD_PLATFORM),s5pc110) LOCAL_CFLAGS += -DHAS_CONTEXT_PRIORITY - LOCAL_CFLAGS += -DNEVER_DEFAULT_TO_ASYNC_MODE endif ifeq ($(TARGET_DISABLE_TRIPLE_BUFFERING),true) @@ -41,6 +55,32 @@ ifneq ($(NUM_FRAMEBUFFER_SURFACE_BUFFERS),) LOCAL_CFLAGS += -DNUM_FRAMEBUFFER_SURFACE_BUFFERS=$(NUM_FRAMEBUFFER_SURFACE_BUFFERS) endif +ifeq ($(TARGET_RUNNING_WITHOUT_SYNC_FRAMEWORK),true) + LOCAL_CFLAGS += -DRUNNING_WITHOUT_SYNC_FRAMEWORK +endif + +# See build/target/board/generic/BoardConfig.mk for a description of this setting. +ifneq ($(VSYNC_EVENT_PHASE_OFFSET_NS),) + LOCAL_CFLAGS += -DVSYNC_EVENT_PHASE_OFFSET_NS=$(VSYNC_EVENT_PHASE_OFFSET_NS) +else + LOCAL_CFLAGS += -DVSYNC_EVENT_PHASE_OFFSET_NS=0 +endif + +# See build/target/board/generic/BoardConfig.mk for a description of this setting. +ifneq ($(SF_VSYNC_EVENT_PHASE_OFFSET_NS),) + LOCAL_CFLAGS += -DSF_VSYNC_EVENT_PHASE_OFFSET_NS=$(SF_VSYNC_EVENT_PHASE_OFFSET_NS) +else + LOCAL_CFLAGS += -DSF_VSYNC_EVENT_PHASE_OFFSET_NS=0 +endif + +ifneq ($(PRESENT_TIME_OFFSET_FROM_VSYNC_NS),) + LOCAL_CFLAGS += -DPRESENT_TIME_OFFSET_FROM_VSYNC_NS=$(PRESENT_TIME_OFFSET_FROM_VSYNC_NS) +else + LOCAL_CFLAGS += -DPRESENT_TIME_OFFSET_FROM_VSYNC_NS=0 +endif + +LOCAL_CFLAGS += -fvisibility=hidden + LOCAL_SHARED_LIBRARIES := \ libcutils \ liblog \ @@ -49,6 +89,7 @@ LOCAL_SHARED_LIBRARIES := \ libutils \ libEGL \ libGLESv1_CM \ + libGLESv2 \ libbinder \ libui \ libgui @@ -58,6 +99,26 @@ LOCAL_MODULE:= libsurfaceflinger include $(BUILD_SHARED_LIBRARY) ############################################################### +# build surfaceflinger's executable +include $(CLEAR_VARS) + +LOCAL_CFLAGS:= -DLOG_TAG=\"SurfaceFlinger\" + +LOCAL_SRC_FILES:= \ + main_surfaceflinger.cpp + +LOCAL_SHARED_LIBRARIES := \ + libsurfaceflinger \ + libcutils \ + liblog \ + libbinder \ + libutils + +LOCAL_MODULE:= surfaceflinger + +include $(BUILD_EXECUTABLE) + +############################################################### # uses jni which may not be available in PDK ifneq ($(wildcard libnativehelper/include),) include $(CLEAR_VARS) |