Drush: DrushMakeProject Class Reference

  1. 7.x doxygen/html/classDrushMakeProject.html
  2. master doxygen/html/classDrushMakeProject.html
Inheritance diagram for DrushMakeProject:

Public Member Functions

 setManifest ($manifest)
 download ()
 make ()
 findDownloadLocation ()
 applyPatches ($project_directory)
 processGitInfoFiles ()
 removeGitDirectory ()
 addLockfile ($project_directory)
 getTranslations ($project_directory)
 recurse ($path)

Static Public Member Functions

static getInstance ($type, $project)

Protected Member Functions

 __construct ($project)
 preprocessLocalFileUrl (&$info)
 generatePath ($base=TRUE)
 buildPath ($directory)

Protected Attributes

 $made = FALSE
 $downloaded = NULL
 $download_location = NULL
 $manifest = array()
 $overwrite = TRUE
 $do_recursion = TRUE

Static Protected Attributes

static $self = array()

Detailed Description

The base project class.

Definition at line 10 of file make.project.inc.

Constructor & Destructor Documentation

DrushMakeProject::__construct (   $project)
protected

Set attributes and retrieve project information.

Definition at line 59 of file make.project.inc.

References download().

Here is the call graph for this function:

Member Function Documentation

DrushMakeProject::addLockfile (   $project_directory)

Add a lock file.

Definition at line 397 of file make.project.inc.

Referenced by make().

Here is the caller graph for this function:

DrushMakeProject::applyPatches (   $project_directory)

Retrieve and apply any patches specified by the makefile to this project.

Definition at line 247 of file make.project.inc.

References _make_download_file(), _make_verify_checksums(), drush_copy_dir(), drush_get_option(), drush_log(), drush_op(), drush_shell_exec(), drush_shell_exec_output(), dt(), make_error(), and preprocessLocalFileUrl().

Referenced by make().

Here is the call graph for this function:

Here is the caller graph for this function:

DrushMakeProject::buildPath (   $directory)
protected

Return the proper path for dependencies to be placed in.

Returns
string The path that dependencies will be placed in.

Reimplemented in DrushMakeProject_Profile.

Definition at line 518 of file make.project.inc.

Referenced by recurse().

Here is the caller graph for this function:

DrushMakeProject::download ( )

Download a project.

Definition at line 101 of file make.project.inc.

References $downloaded, and make_download_factory().

Referenced by __construct(), findDownloadLocation(), DrushMakeProject_Core\findDownloadLocation(), getTranslations(), make(), processGitInfoFiles(), and removeGitDirectory().

Here is the call graph for this function:

Here is the caller graph for this function:

DrushMakeProject::findDownloadLocation ( )

Determine the location to download project to.

Reimplemented in DrushMakeProject_Core.

Definition at line 200 of file make.project.inc.

References $download_location, download(), drush_mkdir(), drush_set_error(), dt(), and generatePath().

Referenced by make().

Here is the call graph for this function:

Here is the caller graph for this function:

DrushMakeProject::generatePath (   $base = TRUE)
protected

Generate the proper path for this project type.

Parameters
boolean$baseWhether include the base part (tmp dir). Defaults to TRUE.

Definition at line 497 of file make.project.inc.

References make_tmp().

Referenced by DrushMakeProject_Profile\buildPath(), findDownloadLocation(), and DrushMakeProject_Core\findDownloadLocation().

Here is the call graph for this function:

Here is the caller graph for this function:

static DrushMakeProject::getInstance (   $type,
  $project 
)
static

Get an instance for the type and project.

Parameters
string$typeType of project: core, library, module, profile, or translation.
array$projectProject information.
Returns
mixed An instance for the project or FALSE if invalid type.

Definition at line 80 of file make.project.inc.

Referenced by drush_make_process(), make_libraries(), and make_projects().

Here is the caller graph for this function:

DrushMakeProject::getTranslations (   $project_directory)

Retrieve translations for this project.

Reimplemented in DrushMakeProject_Library.

Definition at line 407 of file make.project.inc.

References _make_download_file(), download(), drush_copy_dir(), drush_log(), drush_mkdir(), drush_scan_directory(), dt(), make_error(), and preprocessLocalFileUrl().

Referenced by make().

Here is the call graph for this function:

Here is the caller graph for this function:

DrushMakeProject::make ( )

Build a project.

Definition at line 161 of file make.project.inc.

References _get_working_copy_option(), addLockfile(), applyPatches(), download(), drush_get_option(), drush_log(), dt(), findDownloadLocation(), getTranslations(), processGitInfoFiles(), recurse(), and removeGitDirectory().

Here is the call graph for this function:

DrushMakeProject::preprocessLocalFileUrl ( $info)
protected

Rewrite relative URLs and file:/// URLs

relative path -> absolute path using the make_directory local file:/// urls -> local paths

Parameters
mixed&$infoEither an array or a simple url string. The $info variable will be transformed into an array.

Definition at line 230 of file make.project.inc.

References _drush_is_url(), and drush_is_absolute_path().

Referenced by applyPatches(), and getTranslations().

Here is the call graph for this function:

Here is the caller graph for this function:

DrushMakeProject::processGitInfoFiles ( )

Process info files when downloading things from git.

Definition at line 343 of file make.project.inc.

References download(), drush_get_option(), drush_pm_git_drupalorg_compute_rebuild_version(), and drush_pm_inject_info_file_metadata().

Referenced by make().

Here is the call graph for this function:

Here is the caller graph for this function:

DrushMakeProject::recurse (   $path)

Recurse to process additional makefiles that may be found during processing.

Reimplemented in DrushMakeProject_Library.

Definition at line 526 of file make.project.inc.

References buildPath(), drush_get_context(), drush_get_option(), drush_log(), dt(), make_libraries(), make_parse_info_file(), make_projects(), and make_validate_info_file().

Referenced by make().

Here is the call graph for this function:

Here is the caller graph for this function:

DrushMakeProject::removeGitDirectory ( )

Remove the .git directory from a project.

Definition at line 388 of file make.project.inc.

References download(), and drush_delete_dir().

Referenced by make().

Here is the call graph for this function:

Here is the caller graph for this function:

DrushMakeProject::setManifest (   $manifest)

Set the manifest array.

Parameters
array$manifestAn array of projects as generated by make_projects.

Definition at line 94 of file make.project.inc.

Member Data Documentation

DrushMakeProject::$do_recursion = TRUE
protected

Recursively process any makefiles found in downloaded projects.

Definition at line 54 of file make.project.inc.

DrushMakeProject::$download_location = NULL
protected

Download location to use.

Definition at line 25 of file make.project.inc.

Referenced by findDownloadLocation(), and DrushMakeProject_Core\findDownloadLocation().

DrushMakeProject::$downloaded = NULL
protected

TRUE if download() method has been called successfully, otherwise FALSE.

Definition at line 20 of file make.project.inc.

Referenced by download().

DrushMakeProject::$made = FALSE
protected

TRUE if make() has been called, otherwise FALSE.

Definition at line 15 of file make.project.inc.

DrushMakeProject::$overwrite = TRUE
protected

Default to overwrite to allow recursive builds to process properly.

TODO refactor this to be more selective. Ideally a merge would take place instead of an overwrite.

Definition at line 49 of file make.project.inc.

DrushMakeProject::$self = array()
staticprotected

Keep track of instances.

See Also
DrushMakeProject::getInstance()

Definition at line 32 of file make.project.inc.


The documentation for this class was generated from the following file:

File

doxygen/html/classDrushMakeProject.html
View source
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>Drush: DrushMakeProject Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Drush
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.1.2 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Pages</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#pro-static-attribs">Static Protected Attributes</a> &#124;
<a href="classDrushMakeProject-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">DrushMakeProject Class Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for DrushMakeProject:</div>
<div class="dyncontent">
<div class="center"><img src="classDrushMakeProject__inherit__graph.png" border="0" usemap="#DrushMakeProject_inherit__map" alt="Inheritance graph"/></div>
<map name="DrushMakeProject_inherit__map" id="DrushMakeProject_inherit__map">
<area shape="rect" id="node3" href="classDrushMakeProject__Core.html" title="DrushMakeProject_Core" alt="" coords="203,5,368,35"/><area shape="rect" id="node5" href="classDrushMakeProject__Library.html" title="DrushMakeProject_Library" alt="" coords="197,59,373,88"/><area shape="rect" id="node7" href="classDrushMakeProject__Module.html" title="DrushMakeProject_Module" alt="" coords="196,112,375,141"/><area shape="rect" id="node9" href="classDrushMakeProject__Profile.html" title="DrushMakeProject_Profile" alt="" coords="199,165,372,195"/><area shape="rect" id="node11" href="classDrushMakeProject__Theme.html" title="DrushMakeProject_Theme" alt="" coords="197,219,373,248"/><area shape="rect" id="node13" href="classDrushMakeProject__Translation.html" title="DrushMakeProject_Translation" alt="" coords="185,272,385,301"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ab718bdc4ffa8964196fea1741189d9b3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDrushMakeProject.html#ab718bdc4ffa8964196fea1741189d9b3">setManifest</a> ($manifest)</td></tr>
<tr class="memitem:adc718e2716fac54db68234aabb432e49"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDrushMakeProject.html#adc718e2716fac54db68234aabb432e49">download</a> ()</td></tr>
<tr class="memitem:ad59196db4820ff959dd6088fb8293b75"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDrushMakeProject.html#ad59196db4820ff959dd6088fb8293b75">make</a> ()</td></tr>
<tr class="memitem:a8276ef71b946cf3ae13391c2216e51bd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDrushMakeProject.html#a8276ef71b946cf3ae13391c2216e51bd">findDownloadLocation</a> ()</td></tr>
<tr class="memitem:a86cb2ad32088f11522e027cd7e98c6ce"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDrushMakeProject.html#a86cb2ad32088f11522e027cd7e98c6ce">applyPatches</a> ($project_directory)</td></tr>
<tr class="memitem:ae64371ebab222251d13f492bb1bf7549"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDrushMakeProject.html#ae64371ebab222251d13f492bb1bf7549">processGitInfoFiles</a> ()</td></tr>
<tr class="memitem:a79be6b5aafd3dd119b5928e2dd2a7096"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDrushMakeProject.html#a79be6b5aafd3dd119b5928e2dd2a7096">removeGitDirectory</a> ()</td></tr>
<tr class="memitem:a5ea0e7fdb468e6b3c20ca7a5b2010966"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDrushMakeProject.html#a5ea0e7fdb468e6b3c20ca7a5b2010966">addLockfile</a> ($project_directory)</td></tr>
<tr class="memitem:af6f9c98d13bb338237d8cc96566e59f8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDrushMakeProject.html#af6f9c98d13bb338237d8cc96566e59f8">getTranslations</a> ($project_directory)</td></tr>
<tr class="memitem:a14e2e297d82eea0e5bd316255d092da8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDrushMakeProject.html#a14e2e297d82eea0e5bd316255d092da8">recurse</a> ($path)</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:afedb73c8a81625f02d8c25fb81df295d"><td class="memItemLeft" align="right" valign="top">static&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDrushMakeProject.html#afedb73c8a81625f02d8c25fb81df295d">getInstance</a> ($type, $project)</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:afb329c0cea11e16d977e30f22636194b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDrushMakeProject.html#afb329c0cea11e16d977e30f22636194b">__construct</a> ($project)</td></tr>
<tr class="memitem:a44714696c45b971da01dd29a529fd01b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDrushMakeProject.html#a44714696c45b971da01dd29a529fd01b">preprocessLocalFileUrl</a> (&amp;$info)</td></tr>
<tr class="memitem:a825d48df1bdb0d0d0e46992e175909af"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDrushMakeProject.html#a825d48df1bdb0d0d0e46992e175909af">generatePath</a> ($base=TRUE)</td></tr>
<tr class="memitem:aa52bc2ea2b9c76a9564d78e7af48452a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDrushMakeProject.html#aa52bc2ea2b9c76a9564d78e7af48452a">buildPath</a> ($directory)</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a313e2a2f7421adfcecdc04f985182763"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDrushMakeProject.html#a313e2a2f7421adfcecdc04f985182763">$made</a> = FALSE</td></tr>
<tr class="memitem:a587bf0e79a999ae9198e3fef6d533a59"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDrushMakeProject.html#a587bf0e79a999ae9198e3fef6d533a59">$downloaded</a> = NULL</td></tr>
<tr class="memitem:a43efbf973ece5fbab01fb59b80267e3e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDrushMakeProject.html#a43efbf973ece5fbab01fb59b80267e3e">$download_location</a> = NULL</td></tr>
<tr class="memitem:a7d7f6660e05b5e9043ccbde98fea8811"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d7f6660e05b5e9043ccbde98fea8811"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>$manifest</b> = array()</td></tr>
<tr class="memitem:a1102ee27f914c4080acdaf2903db153b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDrushMakeProject.html#a1102ee27f914c4080acdaf2903db153b">$overwrite</a> = TRUE</td></tr>
<tr class="memitem:ac5f1b8e82df2a5d3aacaec39461a9715"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDrushMakeProject.html#ac5f1b8e82df2a5d3aacaec39461a9715">$do_recursion</a> = TRUE</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="pro-static-attribs"></a>
Static Protected Attributes</h2></td></tr>
<tr class="memitem:a01d8c7205aba8f1c8b1395102c2ea1d3"><td class="memItemLeft" align="right" valign="top">static&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDrushMakeProject.html#a01d8c7205aba8f1c8b1395102c2ea1d3">$self</a> = array()</td></tr>
</table>
<a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>The base project class. </p>

<p>Definition at line <a class="el" href="make_8project_8inc_source.html#l00010">10</a> of file <a class="el" href="make_8project_8inc_source.html">make.project.inc</a>.</p>
</div><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="afb329c0cea11e16d977e30f22636194b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">DrushMakeProject::__construct </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$project</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Set attributes and retrieve project information. </p>

<p>Definition at line <a class="el" href="make_8project_8inc_source.html#l00059">59</a> of file <a class="el" href="make_8project_8inc_source.html">make.project.inc</a>.</p>

<p>References <a class="el" href="make_8project_8inc_source.html#l00101">download()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classDrushMakeProject_afb329c0cea11e16d977e30f22636194b_cgraph.png" border="0" usemap="#classDrushMakeProject_afb329c0cea11e16d977e30f22636194b_cgraph" alt=""/></div>
<map name="classDrushMakeProject_afb329c0cea11e16d977e30f22636194b_cgraph" id="classDrushMakeProject_afb329c0cea11e16d977e30f22636194b_cgraph">
<area shape="rect" id="node3" href="classDrushMakeProject.html#adc718e2716fac54db68234aabb432e49" title="DrushMakeProject\\download" alt="" coords="195,13,384,43"/><area shape="rect" id="node5" href="make_8download_8inc.html#aaa0817e712779645b563cfb8ddfd99cd" title="make_download_factory" alt="" coords="432,13,595,43"/></map>
</div>
</p>

</div>
</div>
<h2>Member Function Documentation</h2>
<a class="anchor" id="a5ea0e7fdb468e6b3c20ca7a5b2010966"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DrushMakeProject::addLockfile </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$project_directory</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Add a lock file. </p>

<p>Definition at line <a class="el" href="make_8project_8inc_source.html#l00397">397</a> of file <a class="el" href="make_8project_8inc_source.html">make.project.inc</a>.</p>

<p>Referenced by <a class="el" href="make_8project_8inc_source.html#l00161">make()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classDrushMakeProject_a5ea0e7fdb468e6b3c20ca7a5b2010966_icgraph.png" border="0" usemap="#classDrushMakeProject_a5ea0e7fdb468e6b3c20ca7a5b2010966_icgraph" alt=""/></div>
<map name="classDrushMakeProject_a5ea0e7fdb468e6b3c20ca7a5b2010966_icgraph" id="classDrushMakeProject_a5ea0e7fdb468e6b3c20ca7a5b2010966_icgraph">
<area shape="rect" id="node3" href="classDrushMakeProject.html#ad59196db4820ff959dd6088fb8293b75" title="DrushMakeProject\\make" alt="" coords="255,5,420,35"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a86cb2ad32088f11522e027cd7e98c6ce"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DrushMakeProject::applyPatches </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$project_directory</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Retrieve and apply any patches specified by the makefile to this project. </p>

<p>Definition at line <a class="el" href="make_8project_8inc_source.html#l00247">247</a> of file <a class="el" href="make_8project_8inc_source.html">make.project.inc</a>.</p>

<p>References <a class="el" href="make_8download_8inc_source.html#l00092">_make_download_file()</a>, <a class="el" href="make_8download_8inc_source.html#l00461">_make_verify_checksums()</a>, <a class="el" href="filesystem_8inc_source.html#l00215">drush_copy_dir()</a>, <a class="el" href="context_8inc_source.html#l00405">drush_get_option()</a>, <a class="el" href="drush_8inc_source.html#l01413">drush_log()</a>, <a class="el" href="drush_8inc_source.html#l00659">drush_op()</a>, <a class="el" href="exec_8inc_source.html#l00078">drush_shell_exec()</a>, <a class="el" href="exec_8inc_source.html#l00390">drush_shell_exec_output()</a>, <a class="el" href="output_8inc_source.html#l00145">dt()</a>, <a class="el" href="make_8utilities_8inc_source.html#l00438">make_error()</a>, and <a class="el" href="make_8project_8inc_source.html#l00230">preprocessLocalFileUrl()</a>.</p>

<p>Referenced by <a class="el" href="make_8project_8inc_source.html#l00161">make()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classDrushMakeProject_a86cb2ad32088f11522e027cd7e98c6ce_cgraph.png" border="0" usemap="#classDrushMakeProject_a86cb2ad32088f11522e027cd7e98c6ce_cgraph" alt=""/></div>
<map name="classDrushMakeProject_a86cb2ad32088f11522e027cd7e98c6ce_cgraph" id="classDrushMakeProject_a86cb2ad32088f11522e027cd7e98c6ce_cgraph">
<area shape="rect" id="node3" href="make_8download_8inc.html#a6381bf72fa72152dd12f122dbca83d78" title="_make_download_file" alt="" coords="277,591,424,620"/><area shape="rect" id="node13" href="group__filesystemfunctions.html#ga1d86ac8e2e56a75acb0abcdc8e0dcf09" title="drush_copy_dir" alt="" coords="1193,1208,1303,1237"/><area shape="rect" id="node15" href="group__logging.html#gad820f489a93518301794ada4ff7816b6" title="drush_log" alt="" coords="1888,1099,1965,1128"/><area shape="rect" id="node22" href="drush_8inc.html#a903c36790dbe5525fe9369c8476780af" title="drush_op" alt="" coords="1447,1259,1521,1288"/><area shape="rect" id="node28" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="1691,1383,1728,1412"/><area shape="rect" id="node48" href="group__commandwrappers.html#gafd358ceac1286dbdd141ff2b8eb7d556" title="drush_shell_exec" alt="" coords="973,232,1096,261"/><area shape="rect" id="node65" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="1867,385,1987,415"/><area shape="rect" id="node124" href="make_8download_8inc.html#a5ca2e2fb1cf115e40b99acbfc79128fa" title="_make_verify_checksums" alt="" coords="1161,1565,1335,1595"/><area shape="rect" id="node129" href="make_8utilities_8inc.html#aa2a78298291b42502718822ed5b59969" title="make_error" alt="" coords="1441,848,1527,877"/><area shape="rect" id="node139" href="group__commandwrappers.html#gadba8c59ba260dd39f615bc22ca78e1af" title="drush_shell_exec_output" alt="" coords="268,359,433,388"/><area shape="rect" id="node144" href="classDrushMakeProject.html#a44714696c45b971da01dd29a529fd01b" title="DrushMakeProject\\preprocess\lLocalFileUrl" alt="" coords="484,1062,681,1109"/><area shape="rect" id="node5" href="drush_8inc.html#a9cce12bffedae74c4a45174c59c79311" title="drush_download_file" alt="" coords="513,744,652,773"/><area shape="rect" id="node118" href="make_8utilities_8inc.html#ab3c72a6d8be958f40fc0cbcca29a183b" title="make_tmp" alt="" coords="993,485,1076,515"/><area shape="rect" id="node7" href="drush_8inc.html#a5c2a88712f3905874900166f3b2c397c" title="_drush_download_file" alt="" coords="747,643,893,672"/><area shape="rect" id="node91" href="group__filesystemfunctions.html#ga7557e035207db8d2dbe475e6a52c579c" title="drush_register_file\l_for_deletion" alt="" coords="1420,522,1548,569"/><area shape="rect" id="node96" href="drush_8inc.html#a5d3c123a1d8fa15642f08ff635dbe2a1" title="_drush_is_url" alt="" coords="771,1025,869,1055"/><area shape="rect" id="node98" href="drush_8inc.html#a6b7589c9e3cd3f683c0ef137e1c30f49" title="drush_download_file_name" alt="" coords="731,771,909,800"/><area shape="rect" id="node9" href="group__filesystemfunctions.html#ga0d795889ef507c45abb793b8685b36d0" title="drush_file_not_empty" alt="" coords="961,589,1108,619"/><area shape="rect" id="node11" href="group__filesystemfunctions.html#gaac7379e8cfa2163a874542fc021bf521" title="drush_move_dir" alt="" coords="977,1233,1092,1263"/><area shape="rect" id="node76" href="group__filesystemfunctions.html#ga01729c5c432a2f30974966d888146d09" title="drush_tempnam" alt="" coords="977,643,1092,672"/><area shape="rect" id="node37" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="1653,957,1765,987"/><area shape="rect" id="node17" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="2068,1009,2223,1039"/><area shape="rect" id="node19" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="2305,899,2433,928"/><area shape="rect" id="node24" href="drush_8inc.html#a2dd83647cc42a2dfcde54dc38f54827d" title="drush_call_user_func\l_array" alt="" coords="1637,1207,1781,1254"/><area shape="rect" id="node30" href="includes_2drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="1860,1378,1993,1425"/><area shape="rect" id="node32" href="includes_2drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="2073,1383,2217,1412"/><area shape="rect" id="node34" href="includes_2drupal_8inc.html#aa7ac001ed15d678fa533b54d962eb5bc" title="drush_drupal_load_autoloader" alt="" coords="2272,1383,2467,1412"/><area shape="rect" id="node40" href="includes_2command_8inc.html#a19eba9666aba673a64fbd78a2c5ef4f9" title="drush_command_invoke_all" alt="" coords="1836,905,2017,935"/><area shape="rect" id="node50" href="group__commandwrappers.html#ga0eed47c4d6d19d386936ad57f34b10b2" title="_drush_shell_exec" alt="" coords="1183,204,1313,233"/><area shape="rect" id="node52" href="group__commandwrappers.html#gac21dc9409bff5197d255978c3cf6e761" title="_drush_shell_exec_output_set" alt="" coords="1385,283,1583,312"/><area shape="rect" id="node54" href="group__commandwrappers.html#gafc52f7e769d935b4d2462467cdf8d5ee" title="drush_escapeshellarg" alt="" coords="1411,229,1557,259"/><area shape="rect" id="node63" href="group__outputfunctions.html#ga63acbb94925d6d2693e235e966bba740" title="drush_print" alt="" coords="1667,144,1752,173"/><area shape="rect" id="node72" href="group__commandwrappers.html#ga3a1bb3ae751f14749ce1dbe4ec9c3288" title="drush_shell_proc_open" alt="" coords="1407,125,1561,155"/><area shape="rect" id="node56" href="group__commandwrappers.html#ga561ce790cc15caa5e1f0bfebc2546529" title="_drush_escapeshellarg\l_linux" alt="" coords="1632,266,1787,313"/><area shape="rect" id="node58" href="group__commandwrappers.html#gac60b4740ceccf95b8e60d1896d93d2ab" title="_drush_escapeshellarg\l_windows" alt="" coords="1632,197,1787,243"/><area shape="rect" id="node60" href="includes_2environment_8inc.html#a88114295372bcb0ca8dbb5f10b36368e" title="drush_is_windows" alt="" coords="1645,591,1773,620"/><area shape="rect" id="node67" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="2081,411,2209,440"/><area shape="rect" id="node69" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="2071,464,2220,493"/><area shape="rect" id="node78" href="group__filesystemfunctions.html#gad1036a8fb12d105b55de87b4f3fe8002" title="drush_find_tmp" alt="" coords="1193,691,1303,720"/><area shape="rect" id="node80" href="includes_2environment_8inc.html#a339c57f584d4f3d910d8c36763d054c2" title="drush_cwd" alt="" coords="1441,693,1527,723"/><area shape="rect" id="node87" href="group__filesystemfunctions.html#ga6027285d97028ad3299d3aa262be8c2f" title="drush_mkdir" alt="" coords="1437,1003,1531,1032"/><area shape="rect" id="node83" href="context_8inc.html#af983acfe90e7d7bbdbd67c57f93708ba" title="drush_set_context" alt="" coords="1645,796,1773,825"/><area shape="rect" id="node100" href="includes_2environment_8inc.html#a92afdf9afda25ac6d226ba45f6f1fbe0" title="drush_directory_cache" alt="" coords="959,924,1111,953"/><area shape="rect" id="node102" href="group__errorhandling.html#ga7bc0a52d28467940b2bb9588a660ed8f" title="drush_clear_error" alt="" coords="1187,845,1309,875"/><area shape="rect" id="node106" href="includes_2environment_8inc.html#a25a1b7c8414b818e263d31ff06363772" title="drush_get_username" alt="" coords="1177,949,1319,979"/><area shape="rect" id="node109" href="includes_2environment_8inc.html#afae6d4a5a12623e5502ca262346c799b" title="drush_server_home" alt="" coords="1180,1003,1316,1032"/><area shape="rect" id="node126" href="make_8download_8inc.html#ad6e322df82e4cc8eabef054079321b6d" title="_make_hash" alt="" coords="1436,1565,1532,1595"/><area shape="rect" id="node147" href="group__filesystemfunctions.html#gafa80199035259ddf98fa300d6f646aa2" title="drush_is_absolute_path" alt="" coords="741,1079,899,1108"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classDrushMakeProject_a86cb2ad32088f11522e027cd7e98c6ce_icgraph.png" border="0" usemap="#classDrushMakeProject_a86cb2ad32088f11522e027cd7e98c6ce_icgraph" alt=""/></div>
<map name="classDrushMakeProject_a86cb2ad32088f11522e027cd7e98c6ce_icgraph" id="classDrushMakeProject_a86cb2ad32088f11522e027cd7e98c6ce_icgraph">
<area shape="rect" id="node3" href="classDrushMakeProject.html#ad59196db4820ff959dd6088fb8293b75" title="DrushMakeProject\\make" alt="" coords="268,5,433,35"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="aa52bc2ea2b9c76a9564d78e7af48452a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">DrushMakeProject::buildPath </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$directory</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Return the proper path for dependencies to be placed in.</p>
<dl class="section return"><dt>Returns</dt><dd>string The path that dependencies will be placed in. </dd></dl>

<p>Reimplemented in <a class="el" href="classDrushMakeProject__Profile.html#a5f672c7364dddda78f966897a33a86ae">DrushMakeProject_Profile</a>.</p>

<p>Definition at line <a class="el" href="make_8project_8inc_source.html#l00518">518</a> of file <a class="el" href="make_8project_8inc_source.html">make.project.inc</a>.</p>

<p>Referenced by <a class="el" href="make_8project_8inc_source.html#l00526">recurse()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classDrushMakeProject_aa52bc2ea2b9c76a9564d78e7af48452a_icgraph.png" border="0" usemap="#classDrushMakeProject_aa52bc2ea2b9c76a9564d78e7af48452a_icgraph" alt=""/></div>
<map name="classDrushMakeProject_aa52bc2ea2b9c76a9564d78e7af48452a_icgraph" id="classDrushMakeProject_aa52bc2ea2b9c76a9564d78e7af48452a_icgraph">
<area shape="rect" id="node3" href="classDrushMakeProject.html#a14e2e297d82eea0e5bd316255d092da8" title="DrushMakeProject\\recurse" alt="" coords="244,5,420,35"/><area shape="rect" id="node5" href="classDrushMakeProject.html#ad59196db4820ff959dd6088fb8293b75" title="DrushMakeProject\\make" alt="" coords="471,5,636,35"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="adc718e2716fac54db68234aabb432e49"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DrushMakeProject::download </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Download a project. </p>

<p>Definition at line <a class="el" href="make_8project_8inc_source.html#l00101">101</a> of file <a class="el" href="make_8project_8inc_source.html">make.project.inc</a>.</p>

<p>References <a class="el" href="make_8project_8inc_source.html#l00020">$downloaded</a>, and <a class="el" href="make_8download_8inc_source.html#l00013">make_download_factory()</a>.</p>

<p>Referenced by <a class="el" href="make_8project_8inc_source.html#l00059">__construct()</a>, <a class="el" href="make_8project_8inc_source.html#l00200">findDownloadLocation()</a>, <a class="el" href="make_8project_8inc_source.html#l00588">DrushMakeProject_Core\findDownloadLocation()</a>, <a class="el" href="make_8project_8inc_source.html#l00407">getTranslations()</a>, <a class="el" href="make_8project_8inc_source.html#l00161">make()</a>, <a class="el" href="make_8project_8inc_source.html#l00343">processGitInfoFiles()</a>, and <a class="el" href="make_8project_8inc_source.html#l00388">removeGitDirectory()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classDrushMakeProject_adc718e2716fac54db68234aabb432e49_cgraph.png" border="0" usemap="#classDrushMakeProject_adc718e2716fac54db68234aabb432e49_cgraph" alt=""/></div>
<map name="classDrushMakeProject_adc718e2716fac54db68234aabb432e49_cgraph" id="classDrushMakeProject_adc718e2716fac54db68234aabb432e49_cgraph">
<area shape="rect" id="node3" href="make_8download_8inc.html#aaa0817e712779645b563cfb8ddfd99cd" title="make_download_factory" alt="" coords="243,5,405,35"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classDrushMakeProject_adc718e2716fac54db68234aabb432e49_icgraph.png" border="0" usemap="#classDrushMakeProject_adc718e2716fac54db68234aabb432e49_icgraph" alt=""/></div>
<map name="classDrushMakeProject_adc718e2716fac54db68234aabb432e49_icgraph" id="classDrushMakeProject_adc718e2716fac54db68234aabb432e49_icgraph">
<area shape="rect" id="node3" href="classDrushMakeProject.html#afb329c0cea11e16d977e30f22636194b" title="DrushMakeProject\\_\l_construct" alt="" coords="284,5,425,51"/><area shape="rect" id="node5" href="classDrushMakeProject.html#a8276ef71b946cf3ae13391c2216e51bd" title="DrushMakeProject\\findDownload\lLocation" alt="" coords="248,74,461,121"/><area shape="rect" id="node7" href="classDrushMakeProject.html#ad59196db4820ff959dd6088fb8293b75" title="DrushMakeProject\\make" alt="" coords="516,264,681,293"/><area shape="rect" id="node9" href="classDrushMakeProject__Core.html#aeeeab034aff41fb288b7cd03cdab50db" title="DrushMakeProject_Core\l\\findDownloadLocation" alt="" coords="272,194,437,241"/><area shape="rect" id="node11" href="classDrushMakeProject.html#af6f9c98d13bb338237d8cc96566e59f8" title="DrushMakeProject\\getTranslations" alt="" coords="244,264,465,293"/><area shape="rect" id="node15" href="classDrushMakeProject.html#ae64371ebab222251d13f492bb1bf7549" title="DrushMakeProject\\process\lGitInfoFiles" alt="" coords="265,317,444,363"/><area shape="rect" id="node18" href="classDrushMakeProject.html#a79be6b5aafd3dd119b5928e2dd2a7096" title="DrushMakeProject\\removeGit\lDirectory" alt="" coords="257,386,452,433"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a8276ef71b946cf3ae13391c2216e51bd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DrushMakeProject::findDownloadLocation </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Determine the location to download project to. </p>

<p>Reimplemented in <a class="el" href="classDrushMakeProject__Core.html#aeeeab034aff41fb288b7cd03cdab50db">DrushMakeProject_Core</a>.</p>

<p>Definition at line <a class="el" href="make_8project_8inc_source.html#l00200">200</a> of file <a class="el" href="make_8project_8inc_source.html">make.project.inc</a>.</p>

<p>References <a class="el" href="make_8project_8inc_source.html#l00025">$download_location</a>, <a class="el" href="make_8project_8inc_source.html#l00101">download()</a>, <a class="el" href="filesystem_8inc_source.html#l00355">drush_mkdir()</a>, <a class="el" href="drush_8inc_source.html#l01723">drush_set_error()</a>, <a class="el" href="output_8inc_source.html#l00145">dt()</a>, and <a class="el" href="make_8project_8inc_source.html#l00497">generatePath()</a>.</p>

<p>Referenced by <a class="el" href="make_8project_8inc_source.html#l00161">make()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classDrushMakeProject_a8276ef71b946cf3ae13391c2216e51bd_cgraph.png" border="0" usemap="#classDrushMakeProject_a8276ef71b946cf3ae13391c2216e51bd_cgraph" alt=""/></div>
<map name="classDrushMakeProject_a8276ef71b946cf3ae13391c2216e51bd_cgraph" id="classDrushMakeProject_a8276ef71b946cf3ae13391c2216e51bd_cgraph">
<area shape="rect" id="node3" href="classDrushMakeProject.html#adc718e2716fac54db68234aabb432e49" title="DrushMakeProject\\download" alt="" coords="277,5,467,35"/><area shape="rect" id="node7" href="group__filesystemfunctions.html#ga6027285d97028ad3299d3aa262be8c2f" title="drush_mkdir" alt="" coords="936,109,1029,139"/><area shape="rect" id="node9" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="1107,135,1219,164"/><area shape="rect" id="node22" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="1144,351,1181,380"/><area shape="rect" id="node33" href="classDrushMakeProject.html#a825d48df1bdb0d0d0e46992e175909af" title="DrushMakeProject\\generatePath" alt="" coords="267,199,477,228"/><area shape="rect" id="node5" href="make_8download_8inc.html#aaa0817e712779645b563cfb8ddfd99cd" title="make_download_factory" alt="" coords="525,5,688,35"/><area shape="rect" id="node11" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="1500,135,1655,164"/><area shape="rect" id="node13" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="1737,291,1865,320"/><area shape="rect" id="node15" href="includes_2command_8inc.html#a19eba9666aba673a64fbd78a2c5ef4f9" title="drush_command_invoke_all" alt="" coords="1268,187,1449,216"/><area shape="rect" id="node18" href="group__logging.html#gad820f489a93518301794ada4ff7816b6" title="drush_log" alt="" coords="1320,83,1397,112"/><area shape="rect" id="node24" href="includes_2drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="1292,487,1425,534"/><area shape="rect" id="node26" href="includes_2drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="1505,492,1649,521"/><area shape="rect" id="node28" href="includes_2drupal_8inc.html#aa7ac001ed15d678fa533b54d962eb5bc" title="drush_drupal_load_autoloader" alt="" coords="1704,492,1899,521"/><area shape="rect" id="node35" href="make_8utilities_8inc.html#ab3c72a6d8be958f40fc0cbcca29a183b" title="make_tmp" alt="" coords="565,237,648,267"/><area shape="rect" id="node37" href="group__filesystemfunctions.html#gad1036a8fb12d105b55de87b4f3fe8002" title="drush_find_tmp" alt="" coords="743,237,852,267"/><area shape="rect" id="node48" href="group__filesystemfunctions.html#ga7557e035207db8d2dbe475e6a52c579c" title="drush_register_file\l_for_deletion" alt="" coords="919,367,1047,414"/><area shape="rect" id="node52" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="737,461,857,491"/><area shape="rect" id="node39" href="includes_2environment_8inc.html#a339c57f584d4f3d910d8c36763d054c2" title="drush_cwd" alt="" coords="1316,291,1401,320"/><area shape="rect" id="node45" href="includes_2environment_8inc.html#a88114295372bcb0ca8dbb5f10b36368e" title="drush_is_windows" alt="" coords="919,264,1047,293"/><area shape="rect" id="node42" href="context_8inc.html#af983acfe90e7d7bbdbd67c57f93708ba" title="drush_set_context" alt="" coords="1513,291,1641,320"/><area shape="rect" id="node54" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="919,488,1047,517"/><area shape="rect" id="node56" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="908,541,1057,571"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classDrushMakeProject_a8276ef71b946cf3ae13391c2216e51bd_icgraph.png" border="0" usemap="#classDrushMakeProject_a8276ef71b946cf3ae13391c2216e51bd_icgraph" alt=""/></div>
<map name="classDrushMakeProject_a8276ef71b946cf3ae13391c2216e51bd_icgraph" id="classDrushMakeProject_a8276ef71b946cf3ae13391c2216e51bd_icgraph">
<area shape="rect" id="node3" href="classDrushMakeProject.html#ad59196db4820ff959dd6088fb8293b75" title="DrushMakeProject\\make" alt="" coords="268,13,433,43"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a825d48df1bdb0d0d0e46992e175909af"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">DrushMakeProject::generatePath </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$base</em> = <code>TRUE</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Generate the proper path for this project type.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramtype">boolean</td><td class="paramname">$base</td><td>Whether include the base part (tmp dir). Defaults to TRUE. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="make_8project_8inc_source.html#l00497">497</a> of file <a class="el" href="make_8project_8inc_source.html">make.project.inc</a>.</p>

<p>References <a class="el" href="make_8utilities_8inc_source.html#l00353">make_tmp()</a>.</p>

<p>Referenced by <a class="el" href="make_8project_8inc_source.html#l00672">DrushMakeProject_Profile\buildPath()</a>, <a class="el" href="make_8project_8inc_source.html#l00200">findDownloadLocation()</a>, and <a class="el" href="make_8project_8inc_source.html#l00588">DrushMakeProject_Core\findDownloadLocation()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classDrushMakeProject_a825d48df1bdb0d0d0e46992e175909af_cgraph.png" border="0" usemap="#classDrushMakeProject_a825d48df1bdb0d0d0e46992e175909af_cgraph" alt=""/></div>
<map name="classDrushMakeProject_a825d48df1bdb0d0d0e46992e175909af_cgraph" id="classDrushMakeProject_a825d48df1bdb0d0d0e46992e175909af_cgraph">
<area shape="rect" id="node3" href="make_8utilities_8inc.html#ab3c72a6d8be958f40fc0cbcca29a183b" title="make_tmp" alt="" coords="264,219,347,248"/><area shape="rect" id="node5" href="group__filesystemfunctions.html#gad1036a8fb12d105b55de87b4f3fe8002" title="drush_find_tmp" alt="" coords="401,177,511,207"/><area shape="rect" id="node16" href="group__filesystemfunctions.html#ga6027285d97028ad3299d3aa262be8c2f" title="drush_mkdir" alt="" coords="595,73,688,103"/><area shape="rect" id="node39" href="group__filesystemfunctions.html#ga7557e035207db8d2dbe475e6a52c579c" title="drush_register_file\l_for_deletion" alt="" coords="577,281,705,327"/><area shape="rect" id="node43" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="396,375,516,404"/><area shape="rect" id="node7" href="includes_2environment_8inc.html#a339c57f584d4f3d910d8c36763d054c2" title="drush_cwd" alt="" coords="975,283,1060,312"/><area shape="rect" id="node14" href="includes_2environment_8inc.html#a88114295372bcb0ca8dbb5f10b36368e" title="drush_is_windows" alt="" coords="577,177,705,207"/><area shape="rect" id="node18" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="765,125,877,155"/><area shape="rect" id="node30" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="803,21,840,51"/><area shape="rect" id="node9" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="1396,177,1524,207"/><area shape="rect" id="node11" href="context_8inc.html#af983acfe90e7d7bbdbd67c57f93708ba" title="drush_set_context" alt="" coords="1172,281,1300,311"/><area shape="rect" id="node20" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="1159,177,1313,207"/><area shape="rect" id="node23" href="includes_2command_8inc.html#a19eba9666aba673a64fbd78a2c5ef4f9" title="drush_command_invoke_all" alt="" coords="927,179,1108,208"/><area shape="rect" id="node26" href="group__logging.html#gad820f489a93518301794ada4ff7816b6" title="drush_log" alt="" coords="979,125,1056,155"/><area shape="rect" id="node32" href="includes_2drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="951,5,1084,51"/><area shape="rect" id="node34" href="includes_2drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="1164,17,1308,47"/><area shape="rect" id="node36" href="includes_2drupal_8inc.html#aa7ac001ed15d678fa533b54d962eb5bc" title="drush_drupal_load_autoloader" alt="" coords="1363,17,1557,47"/><area shape="rect" id="node45" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="577,401,705,431"/><area shape="rect" id="node47" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="567,455,716,484"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classDrushMakeProject_a825d48df1bdb0d0d0e46992e175909af_icgraph.png" border="0" usemap="#classDrushMakeProject_a825d48df1bdb0d0d0e46992e175909af_icgraph" alt=""/></div>
<map name="classDrushMakeProject_a825d48df1bdb0d0d0e46992e175909af_icgraph" id="classDrushMakeProject_a825d48df1bdb0d0d0e46992e175909af_icgraph">
<area shape="rect" id="node3" href="classDrushMakeProject__Profile.html#a5f672c7364dddda78f966897a33a86ae" title="DrushMakeProject_Profile\l\\buildPath" alt="" coords="284,5,457,51"/><area shape="rect" id="node5" href="classDrushMakeProject.html#a8276ef71b946cf3ae13391c2216e51bd" title="DrushMakeProject\\findDownload\lLocation" alt="" coords="264,74,477,121"/><area shape="rect" id="node9" href="classDrushMakeProject__Core.html#aeeeab034aff41fb288b7cd03cdab50db" title="DrushMakeProject_Core\l\\findDownloadLocation" alt="" coords="288,143,453,190"/><area shape="rect" id="node7" href="classDrushMakeProject.html#ad59196db4820ff959dd6088fb8293b75" title="DrushMakeProject\\make" alt="" coords="527,83,692,112"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="afedb73c8a81625f02d8c25fb81df295d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static DrushMakeProject::getInstance </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$project</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Get an instance for the type and project.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramtype">string</td><td class="paramname">$type</td><td>Type of project: core, library, module, profile, or translation. </td></tr>
    <tr><td class="paramtype">array</td><td class="paramname">$project</td><td>Project information.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>mixed An instance for the project or FALSE if invalid type. </dd></dl>

<p>Definition at line <a class="el" href="make_8project_8inc_source.html#l00080">80</a> of file <a class="el" href="make_8project_8inc_source.html">make.project.inc</a>.</p>

<p>Referenced by <a class="el" href="make_8drush_8inc_source.html#l00228">drush_make_process()</a>, <a class="el" href="make_8drush_8inc_source.html#l00540">make_libraries()</a>, and <a class="el" href="make_8drush_8inc_source.html#l00424">make_projects()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classDrushMakeProject_afedb73c8a81625f02d8c25fb81df295d_icgraph.png" border="0" usemap="#classDrushMakeProject_afedb73c8a81625f02d8c25fb81df295d_icgraph" alt=""/></div>
<map name="classDrushMakeProject_afedb73c8a81625f02d8c25fb81df295d_icgraph" id="classDrushMakeProject_afedb73c8a81625f02d8c25fb81df295d_icgraph">
<area shape="rect" id="node3" href="make_8drush_8inc.html#ad9b2f2e15282d634a58229f30d819bde" title="drush_make_process" alt="" coords="256,5,403,35"/><area shape="rect" id="node5" href="make_8drush_8inc.html#ae70f3ae23a4dcbb5f8816636d2adb4c2" title="make_libraries" alt="" coords="276,112,383,141"/><area shape="rect" id="node13" href="make_8drush_8inc.html#a7f6c382e030da87fc401f133edd22f3b" title="make_projects" alt="" coords="276,59,383,88"/><area shape="rect" id="node7" href="make_8drush_8inc.html#a64e3d2b9948951c3f141802f41658359" title="drush_make" alt="" coords="493,59,587,88"/><area shape="rect" id="node9" href="classDrushMakeProject.html#a14e2e297d82eea0e5bd316255d092da8" title="DrushMakeProject\\recurse" alt="" coords="452,112,628,141"/><area shape="rect" id="node11" href="classDrushMakeProject.html#ad59196db4820ff959dd6088fb8293b75" title="DrushMakeProject\\make" alt="" coords="679,112,844,141"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="af6f9c98d13bb338237d8cc96566e59f8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DrushMakeProject::getTranslations </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$project_directory</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Retrieve translations for this project. </p>

<p>Reimplemented in <a class="el" href="classDrushMakeProject__Library.html#a448567dd70e40d8ff0c266af5370b8c5">DrushMakeProject_Library</a>.</p>

<p>Definition at line <a class="el" href="make_8project_8inc_source.html#l00407">407</a> of file <a class="el" href="make_8project_8inc_source.html">make.project.inc</a>.</p>

<p>References <a class="el" href="make_8download_8inc_source.html#l00092">_make_download_file()</a>, <a class="el" href="make_8project_8inc_source.html#l00101">download()</a>, <a class="el" href="filesystem_8inc_source.html#l00215">drush_copy_dir()</a>, <a class="el" href="drush_8inc_source.html#l01413">drush_log()</a>, <a class="el" href="filesystem_8inc_source.html#l00355">drush_mkdir()</a>, <a class="el" href="filesystem_8inc_source.html#l00661">drush_scan_directory()</a>, <a class="el" href="output_8inc_source.html#l00145">dt()</a>, <a class="el" href="make_8utilities_8inc_source.html#l00438">make_error()</a>, and <a class="el" href="make_8project_8inc_source.html#l00230">preprocessLocalFileUrl()</a>.</p>

<p>Referenced by <a class="el" href="make_8project_8inc_source.html#l00161">make()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classDrushMakeProject_af6f9c98d13bb338237d8cc96566e59f8_cgraph.png" border="0" usemap="#classDrushMakeProject_af6f9c98d13bb338237d8cc96566e59f8_cgraph" alt=""/></div>
<map name="classDrushMakeProject_af6f9c98d13bb338237d8cc96566e59f8_cgraph" id="classDrushMakeProject_af6f9c98d13bb338237d8cc96566e59f8_cgraph">
<area shape="rect" id="node3" href="make_8download_8inc.html#a6381bf72fa72152dd12f122dbca83d78" title="_make_download_file" alt="" coords="299,393,445,423"/><area shape="rect" id="node13" href="group__filesystemfunctions.html#ga1d86ac8e2e56a75acb0abcdc8e0dcf09" title="drush_copy_dir" alt="" coords="1209,1193,1319,1223"/><area shape="rect" id="node15" href="group__logging.html#gad820f489a93518301794ada4ff7816b6" title="drush_log" alt="" coords="1888,735,1965,764"/><area shape="rect" id="node28" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="1691,1347,1728,1376"/><area shape="rect" id="node87" href="group__filesystemfunctions.html#ga6027285d97028ad3299d3aa262be8c2f" title="drush_mkdir" alt="" coords="1437,1007,1531,1036"/><area shape="rect" id="node124" href="classDrushMakeProject.html#adc718e2716fac54db68234aabb432e49" title="DrushMakeProject\\download" alt="" coords="277,1039,467,1068"/><area shape="rect" id="node131" href="group__filesystemfunctions.html#ga1c545390a8890f6ea47385f79fbe2e82" title="drush_scan_directory" alt="" coords="299,1219,445,1248"/><area shape="rect" id="node135" href="make_8utilities_8inc.html#aa2a78298291b42502718822ed5b59969" title="make_error" alt="" coords="1441,781,1527,811"/><area shape="rect" id="node140" href="classDrushMakeProject.html#a44714696c45b971da01dd29a529fd01b" title="DrushMakeProject\\preprocess\lLocalFileUrl" alt="" coords="516,358,713,405"/><area shape="rect" id="node5" href="drush_8inc.html#a9cce12bffedae74c4a45174c59c79311" title="drush_download_file" alt="" coords="545,496,684,525"/><area shape="rect" id="node65" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="1867,93,1987,123"/><area shape="rect" id="node118" href="make_8utilities_8inc.html#ab3c72a6d8be958f40fc0cbcca29a183b" title="make_tmp" alt="" coords="1025,417,1108,447"/><area shape="rect" id="node7" href="drush_8inc.html#a5c2a88712f3905874900166f3b2c397c" title="_drush_download_file" alt="" coords="779,521,925,551"/><area shape="rect" id="node91" href="group__filesystemfunctions.html#ga7557e035207db8d2dbe475e6a52c579c" title="drush_register_file\l_for_deletion" alt="" coords="1420,455,1548,502"/><area shape="rect" id="node96" href="drush_8inc.html#a5d3c123a1d8fa15642f08ff635dbe2a1" title="_drush_is_url" alt="" coords="803,367,901,396"/><area shape="rect" id="node98" href="drush_8inc.html#a6b7589c9e3cd3f683c0ef137e1c30f49" title="drush_download_file_name" alt="" coords="763,756,941,785"/><area shape="rect" id="node9" href="group__filesystemfunctions.html#ga0d795889ef507c45abb793b8685b36d0" title="drush_file_not_empty" alt="" coords="993,575,1140,604"/><area shape="rect" id="node11" href="group__filesystemfunctions.html#gaac7379e8cfa2163a874542fc021bf521" title="drush_move_dir" alt="" coords="1009,1193,1124,1223"/><area shape="rect" id="node48" href="group__commandwrappers.html#gafd358ceac1286dbdd141ff2b8eb7d556" title="drush_shell_exec" alt="" coords="1005,364,1128,393"/><area shape="rect" id="node76" href="group__filesystemfunctions.html#ga01729c5c432a2f30974966d888146d09" title="drush_tempnam" alt="" coords="1009,521,1124,551"/><area shape="rect" id="node22" href="drush_8inc.html#a903c36790dbe5525fe9369c8476780af" title="drush_op" alt="" coords="1447,1244,1521,1273"/><area shape="rect" id="node37" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="1653,859,1765,888"/><area shape="rect" id="node17" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="2068,735,2223,764"/><area shape="rect" id="node19" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="2305,644,2433,673"/><area shape="rect" id="node24" href="drush_8inc.html#a2dd83647cc42a2dfcde54dc38f54827d" title="drush_call_user_func\l_array" alt="" coords="1637,1277,1781,1323"/><area shape="rect" id="node30" href="includes_2drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="1860,1307,1993,1354"/><area shape="rect" id="node32" href="includes_2drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="2073,1296,2217,1325"/><area shape="rect" id="node34" href="includes_2drupal_8inc.html#aa7ac001ed15d678fa533b54d962eb5bc" title="drush_drupal_load_autoloader" alt="" coords="2272,1296,2467,1325"/><area shape="rect" id="node40" href="includes_2command_8inc.html#a19eba9666aba673a64fbd78a2c5ef4f9" title="drush_command_invoke_all" alt="" coords="1836,788,2017,817"/><area shape="rect" id="node50" href="group__commandwrappers.html#ga0eed47c4d6d19d386936ad57f34b10b2" title="_drush_shell_exec" alt="" coords="1199,263,1329,292"/><area shape="rect" id="node52" href="group__commandwrappers.html#gac21dc9409bff5197d255978c3cf6e761" title="_drush_shell_exec_output_set" alt="" coords="1385,352,1583,381"/><area shape="rect" id="node54" href="group__commandwrappers.html#gafc52f7e769d935b4d2462467cdf8d5ee" title="drush_escapeshellarg" alt="" coords="1411,299,1557,328"/><area shape="rect" id="node63" href="group__outputfunctions.html#ga63acbb94925d6d2693e235e966bba740" title="drush_print" alt="" coords="1667,144,1752,173"/><area shape="rect" id="node72" href="group__commandwrappers.html#ga3a1bb3ae751f14749ce1dbe4ec9c3288" title="drush_shell_proc_open" alt="" coords="1407,195,1561,224"/><area shape="rect" id="node56" href="group__commandwrappers.html#ga561ce790cc15caa5e1f0bfebc2546529" title="_drush_escapeshellarg\l_linux" alt="" coords="1632,367,1787,414"/><area shape="rect" id="node58" href="group__commandwrappers.html#gac60b4740ceccf95b8e60d1896d93d2ab" title="_drush_escapeshellarg\l_windows" alt="" coords="1632,298,1787,345"/><area shape="rect" id="node60" href="includes_2environment_8inc.html#a88114295372bcb0ca8dbb5f10b36368e" title="drush_is_windows" alt="" coords="1645,437,1773,467"/><area shape="rect" id="node67" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="2081,93,2209,123"/><area shape="rect" id="node69" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="2071,40,2220,69"/><area shape="rect" id="node78" href="group__filesystemfunctions.html#gad1036a8fb12d105b55de87b4f3fe8002" title="drush_find_tmp" alt="" coords="1209,575,1319,604"/><area shape="rect" id="node80" href="includes_2environment_8inc.html#a339c57f584d4f3d910d8c36763d054c2" title="drush_cwd" alt="" coords="1441,576,1527,605"/><area shape="rect" id="node83" href="context_8inc.html#af983acfe90e7d7bbdbd67c57f93708ba" title="drush_set_context" alt="" coords="1645,576,1773,605"/><area shape="rect" id="node100" href="includes_2environment_8inc.html#a92afdf9afda25ac6d226ba45f6f1fbe0" title="drush_directory_cache" alt="" coords="991,908,1143,937"/><area shape="rect" id="node102" href="group__errorhandling.html#ga7bc0a52d28467940b2bb9588a660ed8f" title="drush_clear_error" alt="" coords="1203,729,1325,759"/><area shape="rect" id="node106" href="includes_2environment_8inc.html#a25a1b7c8414b818e263d31ff06363772" title="drush_get_username" alt="" coords="1193,935,1335,964"/><area shape="rect" id="node109" href="includes_2environment_8inc.html#afae6d4a5a12623e5502ca262346c799b" title="drush_server_home" alt="" coords="1196,988,1332,1017"/><area shape="rect" id="node126" href="make_8download_8inc.html#aaa0817e712779645b563cfb8ddfd99cd" title="make_download_factory" alt="" coords="533,1039,696,1068"/><area shape="rect" id="node143" href="group__filesystemfunctions.html#gafa80199035259ddf98fa300d6f646aa2" title="drush_is_absolute_path" alt="" coords="773,313,931,343"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classDrushMakeProject_af6f9c98d13bb338237d8cc96566e59f8_icgraph.png" border="0" usemap="#classDrushMakeProject_af6f9c98d13bb338237d8cc96566e59f8_icgraph" alt=""/></div>
<map name="classDrushMakeProject_af6f9c98d13bb338237d8cc96566e59f8_icgraph" id="classDrushMakeProject_af6f9c98d13bb338237d8cc96566e59f8_icgraph">
<area shape="rect" id="node3" href="classDrushMakeProject.html#ad59196db4820ff959dd6088fb8293b75" title="DrushMakeProject\\make" alt="" coords="279,5,444,35"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ad59196db4820ff959dd6088fb8293b75"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DrushMakeProject::make </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Build a project. </p>

<p>Definition at line <a class="el" href="make_8project_8inc_source.html#l00161">161</a> of file <a class="el" href="make_8project_8inc_source.html">make.project.inc</a>.</p>

<p>References <a class="el" href="make_8utilities_8inc_source.html#l00551">_get_working_copy_option()</a>, <a class="el" href="make_8project_8inc_source.html#l00397">addLockfile()</a>, <a class="el" href="make_8project_8inc_source.html#l00247">applyPatches()</a>, <a class="el" href="make_8project_8inc_source.html#l00101">download()</a>, <a class="el" href="context_8inc_source.html#l00405">drush_get_option()</a>, <a class="el" href="drush_8inc_source.html#l01413">drush_log()</a>, <a class="el" href="output_8inc_source.html#l00145">dt()</a>, <a class="el" href="make_8project_8inc_source.html#l00200">findDownloadLocation()</a>, <a class="el" href="make_8project_8inc_source.html#l00407">getTranslations()</a>, <a class="el" href="make_8project_8inc_source.html#l00343">processGitInfoFiles()</a>, <a class="el" href="make_8project_8inc_source.html#l00526">recurse()</a>, and <a class="el" href="make_8project_8inc_source.html#l00388">removeGitDirectory()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classDrushMakeProject_ad59196db4820ff959dd6088fb8293b75_cgraph.png" border="0" usemap="#classDrushMakeProject_ad59196db4820ff959dd6088fb8293b75_cgraph" alt=""/></div>
<map name="classDrushMakeProject_ad59196db4820ff959dd6088fb8293b75_cgraph" id="classDrushMakeProject_ad59196db4820ff959dd6088fb8293b75_cgraph">
<area shape="rect" id="node3" href="make_8utilities_8inc.html#a4936fba59cad3feaaf82d602958af199" title="_get_working_copy_option" alt="" coords="511,1536,687,1565"/><area shape="rect" id="node9" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="1024,1207,1144,1236"/><area shape="rect" id="node17" href="group__logging.html#gad820f489a93518301794ada4ff7816b6" title="drush_log" alt="" coords="1461,1043,1539,1072"/><area shape="rect" id="node23" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="1289,961,1327,991"/><area shape="rect" id="node28" href="classDrushMakeProject.html#a5ea0e7fdb468e6b3c20ca7a5b2010966" title="DrushMakeProject\\addLockfile" alt="" coords="233,1259,433,1288"/><area shape="rect" id="node30" href="classDrushMakeProject.html#a86cb2ad32088f11522e027cd7e98c6ce" title="DrushMakeProject\\applyPatches" alt="" coords="227,385,440,415"/><area shape="rect" id="node95" href="classDrushMakeProject.html#adc718e2716fac54db68234aabb432e49" title="DrushMakeProject\\download" alt="" coords="504,1325,693,1355"/><area shape="rect" id="node102" href="classDrushMakeProject.html#a8276ef71b946cf3ae13391c2216e51bd" title="DrushMakeProject\\findDownload\lLocation" alt="" coords="227,927,440,974"/><area shape="rect" id="node111" href="classDrushMakeProject.html#af6f9c98d13bb338237d8cc96566e59f8" title="DrushMakeProject\\getTranslations" alt="" coords="223,1017,444,1047"/><area shape="rect" id="node124" href="classDrushMakeProject.html#ae64371ebab222251d13f492bb1bf7549" title="DrushMakeProject\\process\lGitInfoFiles" alt="" coords="244,1189,423,1235"/><area shape="rect" id="node135" href="classDrushMakeProject.html#a14e2e297d82eea0e5bd316255d092da8" title="DrushMakeProject\\recurse" alt="" coords="245,1884,421,1913"/><area shape="rect" id="node163" href="classDrushMakeProject.html#a79be6b5aafd3dd119b5928e2dd2a7096" title="DrushMakeProject\\removeGit\lDirectory" alt="" coords="236,1362,431,1409"/><area shape="rect" id="node5" href="make_8utilities_8inc.html#a060e42b6b94b1e06f584a8d1ed22ea9a" title="_make_is_override_allowed" alt="" coords="753,1821,935,1851"/><area shape="rect" id="node7" href="drush_8inc.html#a6007ce294242d1f6e48cda703fbb8d3f" title="_convert_csv_to_array" alt="" coords="1007,1836,1161,1865"/><area shape="rect" id="node11" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="1244,1128,1372,1157"/><area shape="rect" id="node13" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="1233,1181,1383,1211"/><area shape="rect" id="node15" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="1823,1017,1951,1047"/><area shape="rect" id="node19" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="1617,991,1772,1020"/><area shape="rect" id="node25" href="includes_2drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="1433,953,1567,999"/><area shape="rect" id="node32" href="make_8download_8inc.html#a6381bf72fa72152dd12f122dbca83d78" title="_make_download_file" alt="" coords="525,845,672,875"/><area shape="rect" id="node53" href="make_8download_8inc.html#a5ca2e2fb1cf115e40b99acbfc79128fa" title="_make_verify_checksums" alt="" coords="512,147,685,176"/><area shape="rect" id="node58" href="make_8utilities_8inc.html#aa2a78298291b42502718822ed5b59969" title="make_error" alt="" coords="801,1413,887,1443"/><area shape="rect" id="node63" href="group__filesystemfunctions.html#ga1d86ac8e2e56a75acb0abcdc8e0dcf09" title="drush_copy_dir" alt="" coords="789,355,899,384"/><area shape="rect" id="node66" href="drush_8inc.html#a903c36790dbe5525fe9369c8476780af" title="drush_op" alt="" coords="1047,303,1121,332"/><area shape="rect" id="node78" href="group__commandwrappers.html#gafd358ceac1286dbdd141ff2b8eb7d556" title="drush_shell_exec" alt="" coords="537,43,660,72"/><area shape="rect" id="node85" href="group__commandwrappers.html#gadba8c59ba260dd39f615bc22ca78e1af" title="drush_shell_exec_output" alt="" coords="761,251,927,280"/><area shape="rect" id="node90" href="classDrushMakeProject.html#a44714696c45b971da01dd29a529fd01b" title="DrushMakeProject\\preprocess\lLocalFileUrl" alt="" coords="500,674,697,721"/><area shape="rect" id="node34" href="drush_8inc.html#a9cce12bffedae74c4a45174c59c79311" title="drush_download_file" alt="" coords="775,795,913,824"/><area shape="rect" id="node42" href="make_8utilities_8inc.html#ab3c72a6d8be958f40fc0cbcca29a183b" title="make_tmp" alt="" coords="803,899,885,928"/><area shape="rect" id="node36" href="drush_8inc.html#a5d3c123a1d8fa15642f08ff635dbe2a1" title="_drush_is_url" alt="" coords="1035,692,1133,721"/><area shape="rect" id="node45" href="group__filesystemfunctions.html#ga6027285d97028ad3299d3aa262be8c2f" title="drush_mkdir" alt="" coords="1037,797,1131,827"/><area shape="rect" id="node47" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="1252,797,1364,827"/><area shape="rect" id="node55" href="make_8download_8inc.html#ad6e322df82e4cc8eabef054079321b6d" title="_make_hash" alt="" coords="796,147,892,176"/><area shape="rect" id="node68" href="drush_8inc.html#a2dd83647cc42a2dfcde54dc38f54827d" title="drush_call_user_func\l_array" alt="" coords="1236,354,1380,401"/><area shape="rect" id="node80" href="group__commandwrappers.html#ga0eed47c4d6d19d386936ad57f34b10b2" title="_drush_shell_exec" alt="" coords="779,43,909,72"/><area shape="rect" id="node82" href="group__commandwrappers.html#gac21dc9409bff5197d255978c3cf6e761" title="_drush_shell_exec_output_set" alt="" coords="985,43,1183,72"/><area shape="rect" id="node93" href="group__filesystemfunctions.html#gafa80199035259ddf98fa300d6f646aa2" title="drush_is_absolute_path" alt="" coords="765,691,923,720"/><area shape="rect" id="node97" href="make_8download_8inc.html#aaa0817e712779645b563cfb8ddfd99cd" title="make_download_factory" alt="" coords="763,1259,925,1288"/><area shape="rect" id="node108" href="classDrushMakeProject.html#a825d48df1bdb0d0d0e46992e175909af" title="DrushMakeProject\\generatePath" alt="" coords="493,899,704,928"/><area shape="rect" id="node118" href="group__filesystemfunctions.html#ga1c545390a8890f6ea47385f79fbe2e82" title="drush_scan_directory" alt="" coords="771,1053,917,1083"/><area shape="rect" id="node128" href="git__drupalorg_8inc.html#a258fb6515d2a1d8f92e54c4278acb4cb" title="drush_pm_git_drupalorg\l_compute_rebuild_version" alt="" coords="512,351,685,398"/><area shape="rect" id="node131" href="pm_8drush_8inc.html#ae5c95f9279eaddddd401970d1065c023" title="drush_pm_inject_info\l_file_metadata" alt="" coords="527,1154,671,1201"/><area shape="rect" id="node141" href="make_8utilities_8inc.html#ac0c5ebc3f3671b4fe5723088000791fa" title="make_parse_info_file" alt="" coords="527,1963,671,1992"/><area shape="rect" id="node147" href="make_8utilities_8inc.html#a6be8755a0ea68b9198e1e8cebbccff89" title="make_validate_info_file" alt="" coords="520,1705,677,1735"/><area shape="rect" id="node152" href="classDrushMakeProject.html#aa52bc2ea2b9c76a9564d78e7af48452a" title="DrushMakeProject\\buildPath" alt="" coords="505,1909,692,1939"/><area shape="rect" id="node154" href="make_8drush_8inc.html#a7f6c382e030da87fc401f133edd22f3b" title="make_projects" alt="" coords="545,1483,652,1512"/><area shape="rect" id="node161" href="make_8drush_8inc.html#ae70f3ae23a4dcbb5f8816636d2adb4c2" title="make_libraries" alt="" coords="545,2016,652,2045"/><area shape="rect" id="node166" href="group__filesystemfunctions.html#gabff54c630a451976fc121257f6efd960" title="drush_delete_dir" alt="" coords="540,1379,657,1408"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a44714696c45b971da01dd29a529fd01b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">DrushMakeProject::preprocessLocalFileUrl </td>
          <td>(</td>
          <td class="paramtype">&amp;&#160;</td>
          <td class="paramname"><em>$info</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Rewrite relative URLs and <a href="file:///">file:///</a> URLs</p>
<p>relative path -&gt; absolute path using the make_directory local <a href="file:///">file:///</a> urls -&gt; local paths</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramtype">mixed</td><td class="paramname">&amp;$info</td><td>Either an array or a simple url string. The <code>$info</code> variable will be transformed into an array. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="make_8project_8inc_source.html#l00230">230</a> of file <a class="el" href="make_8project_8inc_source.html">make.project.inc</a>.</p>

<p>References <a class="el" href="drush_8inc_source.html#l00783">_drush_is_url()</a>, and <a class="el" href="filesystem_8inc_source.html#l00025">drush_is_absolute_path()</a>.</p>

<p>Referenced by <a class="el" href="make_8project_8inc_source.html#l00247">applyPatches()</a>, and <a class="el" href="make_8project_8inc_source.html#l00407">getTranslations()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classDrushMakeProject_a44714696c45b971da01dd29a529fd01b_cgraph.png" border="0" usemap="#classDrushMakeProject_a44714696c45b971da01dd29a529fd01b_cgraph" alt=""/></div>
<map name="classDrushMakeProject_a44714696c45b971da01dd29a529fd01b_cgraph" id="classDrushMakeProject_a44714696c45b971da01dd29a529fd01b_cgraph">
<area shape="rect" id="node3" href="drush_8inc.html#a5d3c123a1d8fa15642f08ff635dbe2a1" title="_drush_is_url" alt="" coords="284,5,383,35"/><area shape="rect" id="node5" href="group__filesystemfunctions.html#gafa80199035259ddf98fa300d6f646aa2" title="drush_is_absolute_path" alt="" coords="255,59,412,88"/><area shape="rect" id="node7" href="includes_2environment_8inc.html#a88114295372bcb0ca8dbb5f10b36368e" title="drush_is_windows" alt="" coords="463,59,591,88"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classDrushMakeProject_a44714696c45b971da01dd29a529fd01b_icgraph.png" border="0" usemap="#classDrushMakeProject_a44714696c45b971da01dd29a529fd01b_icgraph" alt=""/></div>
<map name="classDrushMakeProject_a44714696c45b971da01dd29a529fd01b_icgraph" id="classDrushMakeProject_a44714696c45b971da01dd29a529fd01b_icgraph">
<area shape="rect" id="node3" href="classDrushMakeProject.html#a86cb2ad32088f11522e027cd7e98c6ce" title="DrushMakeProject\\applyPatches" alt="" coords="259,5,472,35"/><area shape="rect" id="node7" href="classDrushMakeProject.html#af6f9c98d13bb338237d8cc96566e59f8" title="DrushMakeProject\\getTranslations" alt="" coords="255,59,476,88"/><area shape="rect" id="node5" href="classDrushMakeProject.html#ad59196db4820ff959dd6088fb8293b75" title="DrushMakeProject\\make" alt="" coords="527,32,692,61"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ae64371ebab222251d13f492bb1bf7549"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DrushMakeProject::processGitInfoFiles </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Process info files when downloading things from git. </p>

<p>Definition at line <a class="el" href="make_8project_8inc_source.html#l00343">343</a> of file <a class="el" href="make_8project_8inc_source.html">make.project.inc</a>.</p>

<p>References <a class="el" href="make_8project_8inc_source.html#l00101">download()</a>, <a class="el" href="context_8inc_source.html#l00405">drush_get_option()</a>, <a class="el" href="git__drupalorg_8inc_source.html#l00239">drush_pm_git_drupalorg_compute_rebuild_version()</a>, and <a class="el" href="pm_8drush_8inc_source.html#l01810">drush_pm_inject_info_file_metadata()</a>.</p>

<p>Referenced by <a class="el" href="make_8project_8inc_source.html#l00161">make()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classDrushMakeProject_ae64371ebab222251d13f492bb1bf7549_cgraph.png" border="0" usemap="#classDrushMakeProject_ae64371ebab222251d13f492bb1bf7549_cgraph" alt=""/></div>
<map name="classDrushMakeProject_ae64371ebab222251d13f492bb1bf7549_cgraph" id="classDrushMakeProject_ae64371ebab222251d13f492bb1bf7549_cgraph">
<area shape="rect" id="node3" href="classDrushMakeProject.html#adc718e2716fac54db68234aabb432e49" title="DrushMakeProject\\download" alt="" coords="235,65,424,95"/><area shape="rect" id="node7" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="499,116,619,145"/><area shape="rect" id="node15" href="git__drupalorg_8inc.html#a258fb6515d2a1d8f92e54c4278acb4cb" title="drush_pm_git_drupalorg\l_compute_rebuild_version" alt="" coords="243,301,416,347"/><area shape="rect" id="node43" href="pm_8drush_8inc.html#ae5c95f9279eaddddd401970d1065c023" title="drush_pm_inject_info\l_file_metadata" alt="" coords="257,171,401,218"/><area shape="rect" id="node5" href="make_8download_8inc.html#aaa0817e712779645b563cfb8ddfd99cd" title="make_download_factory" alt="" coords="477,63,640,92"/><area shape="rect" id="node9" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="729,5,857,35"/><area shape="rect" id="node11" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="719,59,868,88"/><area shape="rect" id="node13" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="1607,317,1735,347"/><area shape="rect" id="node17" href="group__commandwrappers.html#ga59e8ee9f53442f2029080ac723ed008f" title="drush_shell_cd_and_exec" alt="" coords="473,309,644,339"/><area shape="rect" id="node39" href="group__commandwrappers.html#gadba8c59ba260dd39f615bc22ca78e1af" title="drush_shell_exec_output" alt="" coords="476,363,641,392"/><area shape="rect" id="node19" href="drush_8inc.html#a903c36790dbe5525fe9369c8476780af" title="drush_op" alt="" coords="756,309,831,339"/><area shape="rect" id="node21" href="drush_8inc.html#a2dd83647cc42a2dfcde54dc38f54827d" title="drush_call_user_func\l_array" alt="" coords="943,490,1087,537"/><area shape="rect" id="node24" href="group__logging.html#gad820f489a93518301794ada4ff7816b6" title="drush_log" alt="" coords="1189,317,1267,347"/><area shape="rect" id="node30" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="996,268,1033,297"/><area shape="rect" id="node26" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="1369,267,1524,296"/><area shape="rect" id="node32" href="includes_2drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="1161,370,1295,417"/><area shape="rect" id="node34" href="includes_2drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="1375,373,1519,403"/><area shape="rect" id="node36" href="includes_2drupal_8inc.html#aa7ac001ed15d678fa533b54d962eb5bc" title="drush_drupal_load_autoloader" alt="" coords="1573,373,1768,403"/><area shape="rect" id="node41" href="group__commandwrappers.html#gac21dc9409bff5197d255978c3cf6e761" title="_drush_shell_exec_output_set" alt="" coords="695,363,892,392"/><area shape="rect" id="node45" href="group__filesystemfunctions.html#gaa937217ceef1edbab4bdcd37301d1990" title="drush_file_append_data" alt="" coords="715,215,872,244"/><area shape="rect" id="node56" href="group__filesystemfunctions.html#ga1c545390a8890f6ea47385f79fbe2e82" title="drush_scan_directory" alt="" coords="485,255,632,284"/><area shape="rect" id="node47" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="959,215,1071,244"/><area shape="rect" id="node50" href="includes_2command_8inc.html#a19eba9666aba673a64fbd78a2c5ef4f9" title="drush_command_invoke_all" alt="" coords="1137,163,1319,192"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classDrushMakeProject_ae64371ebab222251d13f492bb1bf7549_icgraph.png" border="0" usemap="#classDrushMakeProject_ae64371ebab222251d13f492bb1bf7549_icgraph" alt=""/></div>
<map name="classDrushMakeProject_ae64371ebab222251d13f492bb1bf7549_icgraph" id="classDrushMakeProject_ae64371ebab222251d13f492bb1bf7549_icgraph">
<area shape="rect" id="node3" href="classDrushMakeProject.html#ad59196db4820ff959dd6088fb8293b75" title="DrushMakeProject\\make" alt="" coords="236,13,401,43"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a14e2e297d82eea0e5bd316255d092da8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DrushMakeProject::recurse </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$path</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Recurse to process additional makefiles that may be found during processing. </p>

<p>Reimplemented in <a class="el" href="classDrushMakeProject__Library.html#acaaade1f2104694fbd741384e6b26677">DrushMakeProject_Library</a>.</p>

<p>Definition at line <a class="el" href="make_8project_8inc_source.html#l00526">526</a> of file <a class="el" href="make_8project_8inc_source.html">make.project.inc</a>.</p>

<p>References <a class="el" href="make_8project_8inc_source.html#l00518">buildPath()</a>, <a class="el" href="context_8inc_source.html#l00328">drush_get_context()</a>, <a class="el" href="context_8inc_source.html#l00405">drush_get_option()</a>, <a class="el" href="drush_8inc_source.html#l01413">drush_log()</a>, <a class="el" href="output_8inc_source.html#l00145">dt()</a>, <a class="el" href="make_8drush_8inc_source.html#l00540">make_libraries()</a>, <a class="el" href="make_8utilities_8inc_source.html#l00014">make_parse_info_file()</a>, <a class="el" href="make_8drush_8inc_source.html#l00424">make_projects()</a>, and <a class="el" href="make_8utilities_8inc_source.html#l00165">make_validate_info_file()</a>.</p>

<p>Referenced by <a class="el" href="make_8project_8inc_source.html#l00161">make()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classDrushMakeProject_a14e2e297d82eea0e5bd316255d092da8_cgraph.png" border="0" usemap="#classDrushMakeProject_a14e2e297d82eea0e5bd316255d092da8_cgraph" alt=""/></div>
<map name="classDrushMakeProject_a14e2e297d82eea0e5bd316255d092da8_cgraph" id="classDrushMakeProject_a14e2e297d82eea0e5bd316255d092da8_cgraph">
<area shape="rect" id="node3" href="classDrushMakeProject.html#aa52bc2ea2b9c76a9564d78e7af48452a" title="DrushMakeProject\\buildPath" alt="" coords="233,5,420,35"/><area shape="rect" id="node5" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="1655,804,1783,833"/><area shape="rect" id="node7" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="1248,1263,1368,1292"/><area shape="rect" id="node14" href="group__logging.html#gad820f489a93518301794ada4ff7816b6" title="drush_log" alt="" coords="1269,547,1347,576"/><area shape="rect" id="node20" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="1053,489,1091,519"/><area shape="rect" id="node27" href="make_8drush_8inc.html#ae70f3ae23a4dcbb5f8816636d2adb4c2" title="make_libraries" alt="" coords="273,1159,380,1188"/><area shape="rect" id="node37" href="make_8utilities_8inc.html#ac0c5ebc3f3671b4fe5723088000791fa" title="make_parse_info_file" alt="" coords="255,541,399,571"/><area shape="rect" id="node77" href="make_8drush_8inc.html#a7f6c382e030da87fc401f133edd22f3b" title="make_projects" alt="" coords="273,1003,380,1032"/><area shape="rect" id="node142" href="make_8utilities_8inc.html#a6be8755a0ea68b9198e1e8cebbccff89" title="make_validate_info_file" alt="" coords="492,265,649,295"/><area shape="rect" id="node9" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="1463,1236,1591,1265"/><area shape="rect" id="node11" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="1452,1183,1601,1212"/><area shape="rect" id="node16" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="1449,651,1604,680"/><area shape="rect" id="node22" href="includes_2drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="1241,477,1375,523"/><area shape="rect" id="node24" href="includes_2drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="1455,491,1599,520"/><area shape="rect" id="node29" href="classDrushMakeProject.html#afedb73c8a81625f02d8c25fb81df295d" title="DrushMakeProject\\getInstance" alt="" coords="469,1848,672,1877"/><area shape="rect" id="node31" href="make_8drush_8inc.html#a0c50fe5a34ad09671d175614fc27e485" title="make_prepare_libraries" alt="" coords="747,1159,901,1188"/><area shape="rect" id="node34" href="context_8inc.html#aa4b55e2f6174c8b6efaa8f23a0f9e0af" title="drush_set_option" alt="" coords="1012,1055,1132,1084"/><area shape="rect" id="node39" href="includes_2drupal_8inc.html#a47c8064fb8f359786a3bddaf55cd9953" title="_drush_drupal_parse\l_info_file" alt="" coords="500,419,641,466"/><area shape="rect" id="node41" href="make_8utilities_8inc.html#a060e42b6b94b1e06f584a8d1ed22ea9a" title="_make_is_override_allowed" alt="" coords="733,371,915,400"/><area shape="rect" id="node48" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="1016,745,1128,775"/><area shape="rect" id="node57" href="make_8utilities_8inc.html#aa2a78298291b42502718822ed5b59969" title="make_error" alt="" coords="781,692,867,721"/><area shape="rect" id="node62" href="make_8utilities_8inc.html#aae2ffe8335a86abf135357cfdac212d0" title="make_get_data" alt="" coords="516,695,625,724"/><area shape="rect" id="node75" href="make_8utilities_8inc.html#a170a00b5f9995b30585eafe2194c6fa9" title="make_valid_url" alt="" coords="516,489,625,519"/><area shape="rect" id="node43" href="drush_8inc.html#a6007ce294242d1f6e48cda703fbb8d3f" title="_convert_csv_to_array" alt="" coords="995,335,1149,364"/><area shape="rect" id="node51" href="includes_2command_8inc.html#a19eba9666aba673a64fbd78a2c5ef4f9" title="drush_command_invoke_all" alt="" coords="1217,701,1399,731"/><area shape="rect" id="node64" href="make_8download_8inc.html#a6381bf72fa72152dd12f122dbca83d78" title="_make_download_file" alt="" coords="751,1055,897,1084"/><area shape="rect" id="node70" href="drush_8inc.html#a903c36790dbe5525fe9369c8476780af" title="drush_op" alt="" coords="787,639,861,668"/><area shape="rect" id="node67" href="make_8utilities_8inc.html#ab3c72a6d8be958f40fc0cbcca29a183b" title="make_tmp" alt="" coords="1031,1159,1113,1188"/><area shape="rect" id="node79" href="backend_8inc.html#a7852d5448cd4ee3a2082eccd24d690e7" title="drush_backend_invoke\l_concurrent" alt="" coords="493,1401,648,1447"/><area shape="rect" id="node120" href="group__dispatching.html#ga9b1a98376983ee529fc868ef4280b12d" title="drush_redispatch_get\l_options" alt="" coords="751,1729,897,1775"/><area shape="rect" id="node133" href="make_8drush_8inc.html#ac8b7447fddc5e9edc48acd98aa680fe5" title="make_prepare_projects" alt="" coords="745,900,903,929"/><area shape="rect" id="node81" href="backend_8inc.html#a895f14d30af875ea1783a3de2355d095" title="_drush_backend_adjust\l_options" alt="" coords="745,1470,903,1517"/><area shape="rect" id="node83" href="backend_8inc.html#ad19c067bfbd87dfc63c55659723aaf60" title="_drush_backend_argument\l_string" alt="" coords="983,1371,1161,1418"/><area shape="rect" id="node85" href="backend_8inc.html#a20dd75d8a0d75a4e59db35c8918d1d8a" title="_drush_backend_classify\l_options" alt="" coords="740,1659,908,1706"/><area shape="rect" id="node91" href="backend_8inc.html#aa9bff3ffcd61a4dd945b567057a54e5d" title="_drush_backend_generate\l_command" alt="" coords="737,1262,911,1309"/><area shape="rect" id="node95" href="group__commandwrappers.html#ga1292121e5bdd4bf19ef4f944b16301ed" title="drush_os" alt="" coords="1035,1263,1109,1292"/><area shape="rect" id="node98" href="backend_8inc.html#aff4e2427168bc7585fcfa5eca6a94af0" title="_drush_backend_get\l_global_contexts" alt="" coords="753,1590,895,1637"/><area shape="rect" id="node103" href="backend_8inc.html#a1d3f3caae7e1300c53e2cc1fe4ffb932" title="_drush_backend_invoke" alt="" coords="743,745,905,775"/><area shape="rect" id="node109" href="includes_2environment_8inc.html#a8839a1aae14125ef4128d1477827ca0e" title="drush_build_drush_command" alt="" coords="977,1848,1167,1877"/><area shape="rect" id="node113" href="includes_2command_8inc.html#aed341ec21a59c794b73f7ba031825632" title="drush_command_get_command\l_specific_options" alt="" coords="721,1331,927,1378"/><area shape="rect" id="node116" href="sitealias_8inc.html#ac2f57b80441374522c4e4cdc3b7e0c2b" title="drush_sitealias_get\l_record" alt="" coords="757,1401,891,1447"/><area shape="rect" id="node87" href="drush_8inc.html#acb0a26e79bcbdd1152d59a6916a35aae" title="drush_get_global_options" alt="" coords="988,1571,1156,1600"/><area shape="rect" id="node89" href="sitealias_8inc.html#a4345c09c2ecb4793246075f06c146fec" title="drush_sitealias_site\l_selection_keys" alt="" coords="1004,1623,1140,1670"/><area shape="rect" id="node125" href="includes_2command_8inc.html#aaf301462cb45c0da60e79ea868323858" title="drush_parse_command" alt="" coords="993,1693,1151,1723"/><area shape="rect" id="node139" href="make_8drush_8inc.html#a417d71dedd721df1232702d672ecde59" title="make_prepare_request" alt="" coords="995,951,1149,980"/><area shape="rect" id="node144" href="includes_2command_8inc.html#a385cd0ff47c30105f965722a81987809" title="drush_command_implements" alt="" coords="728,213,920,243"/><area shape="rect" id="node148" href="make_8utilities_8inc.html#a41ab4cf460a801be3983bef795a1318c" title="make_apply_defaults" alt="" coords="752,317,896,347"/><area shape="rect" id="node153" href="make_8utilities_8inc.html#a1a164b7feebadfc82cb93ad732c52a00" title="make_safe_path" alt="" coords="765,160,883,189"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classDrushMakeProject_a14e2e297d82eea0e5bd316255d092da8_icgraph.png" border="0" usemap="#classDrushMakeProject_a14e2e297d82eea0e5bd316255d092da8_icgraph" alt=""/></div>
<map name="classDrushMakeProject_a14e2e297d82eea0e5bd316255d092da8_icgraph" id="classDrushMakeProject_a14e2e297d82eea0e5bd316255d092da8_icgraph">
<area shape="rect" id="node3" href="classDrushMakeProject.html#ad59196db4820ff959dd6088fb8293b75" title="DrushMakeProject\\make" alt="" coords="233,5,399,35"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a79be6b5aafd3dd119b5928e2dd2a7096"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DrushMakeProject::removeGitDirectory </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Remove the .git directory from a project. </p>

<p>Definition at line <a class="el" href="make_8project_8inc_source.html#l00388">388</a> of file <a class="el" href="make_8project_8inc_source.html">make.project.inc</a>.</p>

<p>References <a class="el" href="make_8project_8inc_source.html#l00101">download()</a>, and <a class="el" href="filesystem_8inc_source.html#l00126">drush_delete_dir()</a>.</p>

<p>Referenced by <a class="el" href="make_8project_8inc_source.html#l00161">make()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classDrushMakeProject_a79be6b5aafd3dd119b5928e2dd2a7096_cgraph.png" border="0" usemap="#classDrushMakeProject_a79be6b5aafd3dd119b5928e2dd2a7096_cgraph" alt=""/></div>
<map name="classDrushMakeProject_a79be6b5aafd3dd119b5928e2dd2a7096_cgraph" id="classDrushMakeProject_a79be6b5aafd3dd119b5928e2dd2a7096_cgraph">
<area shape="rect" id="node3" href="classDrushMakeProject.html#adc718e2716fac54db68234aabb432e49" title="DrushMakeProject\\download" alt="" coords="248,5,437,35"/><area shape="rect" id="node7" href="group__filesystemfunctions.html#gabff54c630a451976fc121257f6efd960" title="drush_delete_dir" alt="" coords="284,59,401,88"/><area shape="rect" id="node5" href="make_8download_8inc.html#aaa0817e712779645b563cfb8ddfd99cd" title="make_download_factory" alt="" coords="492,5,655,35"/><area shape="rect" id="node9" href="group__filesystemfunctions.html#ga7ba5be839cd5d2104eaf9c26da63c97d" title="drush_delete_dir_contents" alt="" coords="487,59,660,88"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="classDrushMakeProject_a79be6b5aafd3dd119b5928e2dd2a7096_icgraph.png" border="0" usemap="#classDrushMakeProject_a79be6b5aafd3dd119b5928e2dd2a7096_icgraph" alt=""/></div>
<map name="classDrushMakeProject_a79be6b5aafd3dd119b5928e2dd2a7096_icgraph" id="classDrushMakeProject_a79be6b5aafd3dd119b5928e2dd2a7096_icgraph">
<area shape="rect" id="node3" href="classDrushMakeProject.html#ad59196db4820ff959dd6088fb8293b75" title="DrushMakeProject\\make" alt="" coords="249,13,415,43"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ab718bdc4ffa8964196fea1741189d9b3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DrushMakeProject::setManifest </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$manifest</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set the manifest array.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramtype">array</td><td class="paramname">$manifest</td><td>An array of projects as generated by <code>make_projects</code>. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="make_8project_8inc_source.html#l00094">94</a> of file <a class="el" href="make_8project_8inc_source.html">make.project.inc</a>.</p>

</div>
</div>
<h2>Member Data Documentation</h2>
<a class="anchor" id="ac5f1b8e82df2a5d3aacaec39461a9715"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">DrushMakeProject::$do_recursion = TRUE</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Recursively process any makefiles found in downloaded projects. </p>

<p>Definition at line <a class="el" href="make_8project_8inc_source.html#l00054">54</a> of file <a class="el" href="make_8project_8inc_source.html">make.project.inc</a>.</p>

</div>
</div>
<a class="anchor" id="a43efbf973ece5fbab01fb59b80267e3e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">DrushMakeProject::$download_location = NULL</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Download location to use. </p>

<p>Definition at line <a class="el" href="make_8project_8inc_source.html#l00025">25</a> of file <a class="el" href="make_8project_8inc_source.html">make.project.inc</a>.</p>

<p>Referenced by <a class="el" href="make_8project_8inc_source.html#l00200">findDownloadLocation()</a>, and <a class="el" href="make_8project_8inc_source.html#l00588">DrushMakeProject_Core\findDownloadLocation()</a>.</p>

</div>
</div>
<a class="anchor" id="a587bf0e79a999ae9198e3fef6d533a59"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">DrushMakeProject::$downloaded = NULL</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>TRUE if <a class="el" href="classDrushMakeProject.html#adc718e2716fac54db68234aabb432e49">download()</a> method has been called successfully, otherwise FALSE. </p>

<p>Definition at line <a class="el" href="make_8project_8inc_source.html#l00020">20</a> of file <a class="el" href="make_8project_8inc_source.html">make.project.inc</a>.</p>

<p>Referenced by <a class="el" href="make_8project_8inc_source.html#l00101">download()</a>.</p>

</div>
</div>
<a class="anchor" id="a313e2a2f7421adfcecdc04f985182763"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">DrushMakeProject::$made = FALSE</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>TRUE if <a class="el" href="classDrushMakeProject.html#ad59196db4820ff959dd6088fb8293b75">make()</a> has been called, otherwise FALSE. </p>

<p>Definition at line <a class="el" href="make_8project_8inc_source.html#l00015">15</a> of file <a class="el" href="make_8project_8inc_source.html">make.project.inc</a>.</p>

</div>
</div>
<a class="anchor" id="a1102ee27f914c4080acdaf2903db153b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">DrushMakeProject::$overwrite = TRUE</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Default to overwrite to allow recursive builds to process properly.</p>
<p>TODO refactor this to be more selective. Ideally a merge would take place instead of an overwrite. </p>

<p>Definition at line <a class="el" href="make_8project_8inc_source.html#l00049">49</a> of file <a class="el" href="make_8project_8inc_source.html">make.project.inc</a>.</p>

</div>
</div>
<a class="anchor" id="a01d8c7205aba8f1c8b1395102c2ea1d3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">DrushMakeProject::$self = array()</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Keep track of instances.</p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="classDrushMakeProject.html#afedb73c8a81625f02d8c25fb81df295d">DrushMakeProject::getInstance()</a> </dd></dl>

<p>Definition at line <a class="el" href="make_8project_8inc_source.html#l00032">32</a> of file <a class="el" href="make_8project_8inc_source.html">make.project.inc</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>commands/make/<a class="el" href="make_8project_8inc_source.html">make.project.inc</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Oct 8 2014 09:05:01 for Drush by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.1.2
</small></address>
</body>
</html>