Drush make is a powerful tool for assembling all the dependencies needed for an installation profile to work as a full Drupal website. It is included as part of Drush as of Drush version 5. It is the central tool used for Packaging a distribution on Drupal.org.
However, to build a fully functional site including the installation profile code itself, things get a bit complicated. You need multiple .make files that work together.
This file defines all of the contributed modules, themes, and 3rd party libraries used by the installation profile. This file will be used in a few circumstances:
- When the Drupal.org packaging script builds distribution releases of the installation profile.
drush make builds the installation profile recursively. More on this below.
A trivial example might look something like this:
api = 2
core = 7.x
projects[views] = 3.3
projects[ctools] = 1.0-rc1
For more details, see Full example drupal-org.make file.