The <dir>
tag describes a directory in the
package sources.
A <dir>
tag may contain other
<dir>
tags as well as
<file>
tags.
All files must be contained in a single top-level <dir> tag. For simple packages, simply use <dir name="/"> as the directory name.
Attribute name | Description |
---|---|
name |
Name of the directory in the sources |
Attribute name | Description |
---|---|
baseinstalldir |
Relative location where all files and subdirectories will be installed |
An excerpt of the <contents>
tag of a real
package.xml:
<contents> <dir name="/"> <dir name="examples"> <file name="authors.php" role="doc" /> </dir> <dir name="HTML"> <dir name="Template"> <file name="PHPLIB.php" role="php" /> <dir name="PHPLIB"> <!-- more files --> </dir> </dir> </dir> </contents>
The baseinstalldir
attribute is mostly used when
the directory structure in the package source tree does not match the
layout when installed (e.g. when the QuickForm/
directory needs to be installed as
HTML/QuickForm/
:
<contents> <dir name="/" baseinstalldir="HTML"> <dir name="QuickForm"> <file name="Element.php" role="php" /> <!-- would be installed as HTML/QuickForm/Element.php --> </dir> </dir> </contents>