'drush make example.make --no-build --lock=example.lock' => 'Write a new makefile to example.lock. All project versions will be resolved.',

),

'options' => array(

'version' => 'Print the make API version and exit.',

'concurrency' => array(

'description' => 'Set the number of concurrent projects that will be processed at the same time. The default is 1.',

'example-value' => '1',

),

'contrib-destination' => 'Specify a path under which modules and themes should be placed. Defaults to sites/all for Drupal 6,7 and the corresponding directory in the Drupal root for Drupal 8 and above.',

'force-complete' => 'Force a complete build even if errors occur.',

'ignore-checksums' => 'Ignore md5 checksums for downloads.',

'md5' => array(

'description' => 'Output an md5 hash of the current build after completion. Use --md5=print to print to stdout.',

'prepare-install' => 'Prepare the built site for installation. Generate a properly permissioned settings.php and files directory.',

'tar' => 'Generate a tar archive of the build. The output filename will be [build path].tar.gz.',

'test' => 'Run a temporary test build and clean up.',

'translations' => 'Retrieve translations for the specified comma-separated list of language(s) if available for all projects.',

'working-copy' => 'Preserves VCS directories, like .git, for projects downloaded using such methods.',

'download-mechanism' => 'How to download files. Should be autodetected, but this is an override if it doesn\'t work. Options are "curl" and "make" (a native download method).',

'projects' => $projects,

'libraries' => $libraries,

'allow-override' => array(

'description' => 'Restrict the make options to a comma-separated list. Defaults to unrestricted.',

),

'lock' => array(

'description' => 'Generate a makefile, based on the one passed in, with all versions *resolved*. Defaults to printing to the terminal, but an output file may be provided.',

'example-value' => 'example.make.lock',

),

'shallow-clone' => array(

'description' => 'For makefile entries which use git for downloading, this option will utilize shallow clones where possible (ie. by using the git-clone\'s depth=1 option). If the "working-copy" option is not desired, this option will significantly speed up makes which involve modules stored in very large git repos. In fact, if "working-copy" option is enabled, this option cannot be used.',

return'Turns a makefile into a Drupal codebase. For a full description of options and makefile syntax, see docs/make.txt and examples/example.make.';

case'drush:make-generate':

return'Generate a makefile from the current Drupal site, specifying project version numbers unless not known or otherwise specified. Unversioned projects will be interpreted later by drush make as "most recent stable release"';