diff --git a/commands/make/make.project.inc b/commands/make/make.project.inc
index c4ca7f4..b9e9229 100644
--- a/commands/make/make.project.inc
+++ b/commands/make/make.project.inc
@@ -40,6 +40,13 @@ class DrushMakeProject {
   protected $overwrite = TRUE;
 
   /**
+   * Recursively process make files.
+   *
+   */
+  protected $recurse = TRUE;
+
+
+  /**
    * Set attributes and retrieve project information.
    */
   protected function __construct($project) {
@@ -434,6 +441,10 @@ class DrushMakeProject {
    * processing.
    */
   function recurse($path) {
+    if (!$this->recurse) {
+      drush_log('Preventing recursively building the make file of ' . $this->name);
+      return FALSE;
+    }
     $makefile = $this->download_location . '/' . $this->name . '.make';
     if (!file_exists($makefile)) {
       $makefile = $this->download_location . '/drupal-org.make';
