From 63142eef406df25e5813959c0000e19c62d87ce7 Mon Sep 17 00:00:00 2001
From: Scott Lahteine <sourcetree@thinkyhead.com>
Date: Thu, 21 Apr 2016 15:22:19 -0700
Subject: [PATCH] Define dependencies for Z_SAFE_HOMING if left out

---
 Marlin/Conditionals.h | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/Marlin/Conditionals.h b/Marlin/Conditionals.h
index 1966f436fe..799a419080 100644
--- a/Marlin/Conditionals.h
+++ b/Marlin/Conditionals.h
@@ -367,6 +367,24 @@
     #define Z_SAFE_HOMING
   #endif
 
+  /**
+   * Z Safe Homing dependencies
+   */
+  #if ENABLED(Z_SAFE_HOMING)
+    #ifndef X_PROBE_OFFSET_FROM_EXTRUDER
+      #define X_PROBE_OFFSET_FROM_EXTRUDER 0
+    #endif
+    #ifndef Y_PROBE_OFFSET_FROM_EXTRUDER
+      #define Y_PROBE_OFFSET_FROM_EXTRUDER 0
+    #endif
+    #ifndef Z_PROBE_OFFSET_FROM_EXTRUDER
+      #define Z_PROBE_OFFSET_FROM_EXTRUDER 0
+    #endif
+    #ifndef XY_TRAVEL_SPEED
+      #define XY_TRAVEL_SPEED 4000
+    #endif
+  #endif
+
   /**
    * Enable MECHANICAL_PROBE for Z_PROBE_ALLEN_KEY, for older configs
    */