diff --git a/services/surfaceflinger/Android.mk b/services/surfaceflinger/Android.mk index aa1e4268f..702b52bd0 100644 --- a/services/surfaceflinger/Android.mk +++ b/services/surfaceflinger/Android.mk @@ -7,7 +7,6 @@ LOCAL_SRC_FILES:= \ LayerBase.cpp \ LayerDim.cpp \ LayerScreenshot.cpp \ - DdmConnection.cpp \ DisplayHardware/DisplayHardware.cpp \ DisplayHardware/DisplayHardwareBase.cpp \ DisplayHardware/HWComposer.cpp \ @@ -49,7 +48,11 @@ LOCAL_SHARED_LIBRARIES := \ libgui # this is only needed for DDMS debugging -LOCAL_SHARED_LIBRARIES += libdvm libandroid_runtime +ifneq ($(TARGET_BUILD_PDK), true) + LOCAL_SHARED_LIBRARIES += libdvm libandroid_runtime + LOCAL_CLFAGS += -DDDMS_DEBUGGING + LOCAL_SRC_FILES += DdmConnection.cpp +endif LOCAL_MODULE:= libsurfaceflinger diff --git a/services/surfaceflinger/SurfaceFlinger.cpp b/services/surfaceflinger/SurfaceFlinger.cpp index 03e272d9f..fe3958429 100644 --- a/services/surfaceflinger/SurfaceFlinger.cpp +++ b/services/surfaceflinger/SurfaceFlinger.cpp @@ -116,11 +116,13 @@ void SurfaceFlinger::init() property_get("debug.sf.showbackground", value, "0"); mDebugBackground = atoi(value); +#ifdef DDMS_DEBUGGING property_get("debug.sf.ddms", value, "0"); mDebugDDMS = atoi(value); if (mDebugDDMS) { DdmConnection::start(getServiceName()); } +#endif ALOGI_IF(mDebugRegion, "showupdates enabled"); ALOGI_IF(mDebugBackground, "showbackground enabled");