diff --git drush_make.drush.inc drush_make.drush.inc
index eea53f6..efb02bd 100644
--- drush_make.drush.inc
+++ drush_make.drush.inc
@@ -173,7 +173,7 @@ function drush_make_projects($recursion, $contrib_destination, $info) {
       'contrib_destination' => $contrib_destination,
       'version'             => DRUSH_MAKE_VERSION_BEST,
       'location'            => drush_get_option('drush-make-update-default-url'),
-      'subdir'              => '',
+      'subdir'              => ($key != 'drupal' && !empty($info['subdir']) ? $info['subdir'] : ''),
       'directory_name'      => (isset($project['type']) && $project['type'] == 'library' ? $key : ''),
     );
 
