Merge "surfaceflinger: disable ddms debugging on pdk builds"
diff --git a/services/surfaceflinger/Android.mk b/services/surfaceflinger/Android.mk
index aa1e426..702b52b 100644
--- a/services/surfaceflinger/Android.mk
+++ b/services/surfaceflinger/Android.mk
@@ -7,7 +7,6 @@
LayerBase.cpp \
LayerDim.cpp \
LayerScreenshot.cpp \
- DdmConnection.cpp \
DisplayHardware/DisplayHardware.cpp \
DisplayHardware/DisplayHardwareBase.cpp \
DisplayHardware/HWComposer.cpp \
@@ -49,7 +48,11 @@
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 03e272d..fe39584 100644
--- a/services/surfaceflinger/SurfaceFlinger.cpp
+++ b/services/surfaceflinger/SurfaceFlinger.cpp
@@ -116,11 +116,13 @@
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");