|
@@ -335,10 +335,17 @@
|
|
|
<h3><a name="Directory_structure">Directory Structure</a> and Filenames</h3>
|
|
<h3><a name="Directory_structure">Directory Structure</a> and Filenames</h3>
|
|
|
<ul>
|
|
<ul>
|
|
|
<li>
|
|
<li>
|
|
|
- File and directory names must contain only lowercase ASCII letters , numbers,
|
|
|
|
|
|
|
+ File and directory names must contain only <b>lowercase</b> ASCII letters , numbers,
|
|
|
underscores, and a period. Leading character must be alphabetic. Maximum
|
|
underscores, and a period. Leading character must be alphabetic. Maximum
|
|
|
length 31. Only a single period is permitted. These requirements ensure
|
|
length 31. Only a single period is permitted. These requirements ensure
|
|
|
file and directory names are relatively portable.
|
|
file and directory names are relatively portable.
|
|
|
|
|
+ <li>
|
|
|
|
|
+ Files intended to be processed by a C++ compiler as part
|
|
|
|
|
+ of a translation unit should have <b>a three-letter
|
|
|
|
|
+ extension ending in "pp"</b>. Other files should
|
|
|
|
|
+ <i>not</i> use extensions ending in "pp". This
|
|
|
|
|
+ convention makes it easy to identify all of the C++ source
|
|
|
|
|
+ in Boost.</li>
|
|
|
<li>
|
|
<li>
|
|
|
All libraries have at their highest level a primary directory named for the
|
|
All libraries have at their highest level a primary directory named for the
|
|
|
particular library. See <a href="#Naming­_consistency">Naming consistency</a>.
|
|
particular library. See <a href="#Naming­_consistency">Naming consistency</a>.
|