Changeset 85
- Timestamp:
- Sep 5, 2005, 2:46:18 PM (19 years ago)
- Location:
- CMT/HEAD/doc
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
CMT/HEAD/doc/CMTDoc.html
r83 r85 5057 5057 <li>The minimal Makefile</li> 5058 5058 </ul> 5059 <p>A version directory may be created according to the 5060 structuring style or structuring strategy parameters 5061 specified using one of the following means:</p> 5062 <ol> 5063 <li>Through the environment variable 5064 <tt>CMTSTRUCTURINGSTYLE</tt> 5065 taking one of the 5066 alternate values: 5067 <pre> 5068 with_version_directory 5069 without_version_directory</pre> 5070 <p></p> 5071 </li> 5072 <li>Through the command line options 5073 <tt>-with_version_directory</tt> 5074 or 5075 <tt>-without_version_directory</tt> 5076 <p></p> 5077 </li> 5078 <li>Through the <tt>structure_strategy</tt> 5079 specification entered into the project file of the current project, using the alternate values: 5080 <pre> 5081 with_version_directory 5082 without_version_directory</pre> 5083 <p></p> 5084 </li> 5085 </ol> 5059 5086 </blockquote> 5060 5087 <hr><h4><a name="cmt expand model [-strict] <model-string>"></a><a href="#index"><tt>13. 3.10</tt></a> - cmt expand model [-strict] <model-string></h4> … … 5212 5239 <hr><h4><a name="cmt lock [ <package> <version> [<area>] ]"></a><a href="#index"><tt>13. 3.13</tt></a> - cmt lock [ <package> <version> [<area>] ]</h4> 5213 5240 <blockquote> 5214 5241 This command tries to set a lock onto the current package (or onto the 5215 5242 specified package). This consists in the following operations: 5216 5243 <p></p> … … 5500 5527 sub-project definitions and settings. It shows the 5501 5528 project names and their location (ie the corresponding 5502 5529 item in <tt>CMTPATH</tt> 5503 5530 </p> 5504 5531 <pre> … … 6139 6166 use OPACS v3 </pre> 6140 6167 <p>This procedure gives the complete benefit of the use 6141 6168 relationships between packages (a client application 6142 6169 transparently inherits all configuration specifications) while 6143 6170 keeping unchanged the original referenced package, allowing to … … 8241 8268 <td> 8242 8269 <font face="courier new, courier" COLOR="#770000"><i> 8270 <a href="#kwCMTProject-structure_strategy">structure_strategy</a> 8271 </i></font> 8272 </td> 8273 </tr> 8274 <tr> 8275 <td></td> 8276 <td>|</td> 8277 <td> 8278 <font face="courier new, courier" COLOR="#770000"><i> 8243 8279 <a href="#kwCMTProject-use">use</a> 8244 8280 </i></font> … … 8390 8426 <font face="courier new, courier" COLOR="#FF0000"> 8391 8427 no_cleanup 8428 </font> 8429 </td> 8430 </tr> 8431 <tr> 8432 <td class="rule"><font face="courier new, courier" COLOR="#770000"><i><a name="kwCMTProject-structure_strategy"></a>structure_strategy</i></font></td> 8433 <td class="rule">:</td> 8434 <td class="rule"> 8435 <font face="courier new, courier" COLOR="#FF0000"> 8436 structure_strategy 8437 </font> 8438 <font face="courier new, courier" COLOR="#770000"><i> 8439 structure-strategy-name 8440 </i></font> 8441 </td> 8442 </tr> 8443 <tr> 8444 <td class="rule"><font face="courier new, courier" COLOR="#770000"><i><a name="kwCMTProject-structure-strategy-name"></a>structure-strategy-name</i></font></td> 8445 <td class="rule">:</td> 8446 <td class="rule"> 8447 <font face="courier new, courier" COLOR="#FF0000"> 8448 with_version_directory 8449 </font> 8450 </td> 8451 </tr> 8452 <tr> 8453 <td></td> 8454 <td>|</td> 8455 <td> 8456 <font face="courier new, courier" COLOR="#FF0000"> 8457 without_version_directory 8392 8458 </font> 8393 8459 </td> … … 8633 8699 <td> 8634 8700 <font face="courier new, courier" COLOR="#770000"><i> 8701 <a href="#kwCMT-structure_strategy">structure_strategy</a> 8702 </i></font> 8703 </td> 8704 </tr> 8705 <tr> 8706 <td></td> 8707 <td>|</td> 8708 <td> 8709 <font face="courier new, courier" COLOR="#770000"><i> 8635 8710 <a href="#kwCMT-symbol">symbol</a> 8636 8711 </i></font> … … 9814 9889 </tr> 9815 9890 <tr> 9891 <td class="rule"><font face="courier new, courier" COLOR="#770000"><i><a name="kwCMT-structure_strategy"></a>structure_strategy</i></font></td> 9892 <td class="rule">:</td> 9893 <td class="rule"> 9894 <font face="courier new, courier" COLOR="#FF0000"> 9895 structure_strategy 9896 </font> 9897 <font face="courier new, courier" COLOR="#770000"><i> 9898 structure-strategy-name 9899 </i></font> 9900 </td> 9901 </tr> 9902 <tr> 9903 <td class="rule"><font face="courier new, courier" COLOR="#770000"><i><a name="kwCMT-structure-strategy-name"></a>structure-strategy-name</i></font></td> 9904 <td class="rule">:</td> 9905 <td class="rule"> 9906 <font face="courier new, courier" COLOR="#FF0000"> 9907 with_version_directory 9908 </font> 9909 </td> 9910 </tr> 9911 <tr> 9912 <td></td> 9913 <td>|</td> 9914 <td> 9915 <font face="courier new, courier" COLOR="#FF0000"> 9916 without_version_directory 9917 </font> 9918 </td> 9919 </tr> 9920 <tr> 9816 9921 <td class="rule"><font face="courier new, courier" COLOR="#770000"><i><a name="kwCMT-symbol"></a>symbol</i></font></td> 9817 9922 <td class="rule">:</td> … … 10152 10257 <pre class="cmt"> 10153 10258 build_strategy prototypes | without_installarea 10154 setup_strategy config | root </pre> 10259 setup_strategy config | root 10260 structure_strategy with_version_directory</pre> 10155 10261 </blockquote> 10156 10262 <hr><h3><a name="The internal mechanism of cmt cvs operations"></a><a href="#index"><tt>18.10</tt></a> - The internal mechanism of cmt cvs operations</h3> -
CMT/HEAD/doc/CMTDoc.xml
r83 r85 608 608 <project>_cleanup 609 609 <project>_no_cleanup 610 <project>_with_version_directory 611 <project>_without_version_directory 610 612 <project>_prototypes 611 613 <project>_no_prototypes</cmt:cmtcode> … … 2939 2941 2940 2942 <cmt:section title="The package structuring style "> 2943 2944 <p>Packages are installed in a directory structure that 2945 can optionnally include a version directory (just after 2946 the top directory of the package name). This is controlled 2947 through the <i>structuring style</i> or <i>structuring 2948 strategy</i> parameters specified using one of the 2949 following means:</p> 2950 2951 <ol> 2952 2953 <li>Through the environment variable 2954 <tt>CMTSTRUCTURINGSTYLE</tt> taking one of the 2955 alternate values: 2956 <cmt:code> 2957 with_version_directory 2958 without_version_directory</cmt:code> 2959 <p></p></li> 2960 2961 <li>Through the command line options 2962 <tt>-with_version_directory</tt> or 2963 <tt>-without_version_directory</tt><p></p></li> 2964 2965 <li>Through the <tt>structure_strategy</tt> specification entered into the project file of the current project, using the alternate values: 2966 <cmt:code> 2967 with_version_directory 2968 without_version_directory</cmt:code> 2969 <p></p></li> 2970 2971 </ol> 2972 2973 <p>It should be noted that the command line option will 2974 take precedence over the strategy specification, in case 2975 of conflict.</p> 2941 2976 2942 2977 </cmt:section> … … 5167 5202 5168 5203 </ul> 5204 5205 <p>A version directory may be created according to the 5206 structuring style or structuring strategy parameters 5207 specified using one of the following means:</p> 5208 5209 <ol> 5210 5211 <li>Through the environment variable 5212 <tt>CMTSTRUCTURINGSTYLE</tt> taking one of the 5213 alternate values: 5214 <cmt:code> 5215 with_version_directory 5216 without_version_directory</cmt:code> 5217 <p></p></li> 5218 5219 <li>Through the command line options 5220 <tt>-with_version_directory</tt> or 5221 <tt>-without_version_directory</tt><p></p></li> 5222 5223 <li>Through the <tt>structure_strategy</tt> specification entered into the project file of the current project, using the alternate values: 5224 <cmt:code> 5225 with_version_directory 5226 without_version_directory</cmt:code> 5227 <p></p></li> 5228 5229 </ol> 5230 5231 <p>It should be noted that the command line option will 5232 take precedence over the strategy specification, in case 5233 of conflict.</p> 5169 5234 5170 5235 </cmt:section> … … 8064 8129 <cmt:alt><cmt:ruleref name="project"/></cmt:alt> 8065 8130 <cmt:alt><cmt:ruleref name="setup_strategy"/></cmt:alt> 8131 <cmt:alt><cmt:ruleref name="structure_strategy"/></cmt:alt> 8066 8132 <cmt:alt><cmt:ruleref name="use"/></cmt:alt> 8067 8133 </cmt:rule> … … 8109 8175 <cmt:alt><cmt:kwd name="no_cleanup"/></cmt:alt> 8110 8176 </cmt:rule> 8177 <cmt:rule name="structure_strategy"> 8178 <cmt:alt> 8179 <cmt:kwd/> 8180 <cmt:term name="structure-strategy-name"/> 8181 </cmt:alt> 8182 </cmt:rule> 8183 <cmt:rule name="structure-strategy-name"> 8184 <cmt:alt><cmt:kwd name="with_version_directory"/></cmt:alt> 8185 <cmt:alt><cmt:kwd name="without_version_directory"/></cmt:alt> 8186 </cmt:rule> 8111 8187 <cmt:rule name="use"> 8112 8188 <cmt:alt> … … 8153 8229 <cmt:alt><cmt:ruleref name="setup_script"/></cmt:alt> 8154 8230 <cmt:alt><cmt:ruleref name="setup_strategy"/></cmt:alt> 8231 <cmt:alt><cmt:ruleref name="structure_strategy"/></cmt:alt> 8155 8232 <cmt:alt><cmt:ruleref name="symbol"/></cmt:alt> 8156 8233 <cmt:alt><cmt:ruleref name="tag"/></cmt:alt> … … 8589 8666 <cmt:alt><cmt:kwd name="no_cleanup"/></cmt:alt> 8590 8667 </cmt:rule> 8668 <cmt:rule name="structure_strategy"> 8669 <cmt:alt> 8670 <cmt:kwd/> 8671 <cmt:term name="structure-strategy-name"/> 8672 </cmt:alt> 8673 </cmt:rule> 8674 <cmt:rule name="structure-strategy-name"> 8675 <cmt:alt><cmt:kwd name="with_version_directory"/></cmt:alt> 8676 <cmt:alt><cmt:kwd name="without_version_directory"/></cmt:alt> 8677 </cmt:rule> 8591 8678 <cmt:rule name="symbol"> 8592 8679 <cmt:alt><cmt:ruleref name="alias"/></cmt:alt> … … 8684 8771 <cmt:cmtcode> 8685 8772 build_strategy prototypes | without_installarea 8686 setup_strategy config | root </cmt:cmtcode> 8773 setup_strategy config | root 8774 structure_strategy with_version_directory</cmt:cmtcode> 8687 8775 8688 8776 </cmt:section> -
CMT/HEAD/doc/ReleaseNotes.html
r83 r85 58 58 --> 59 59 60 <li class="new">Package creation (either from the <tt>cmt 61 create</tt> or the <tt>cmt co</tt> commands is affected by 62 the specification of the structuring style or of the 63 structuring strategy.</li> 64 65 <li class="new">Introduce a new strategy structure_strategy 66 with only one value with/out_version_directory. This is 67 mostly useful when installed in a project file to condition 68 the behaviour of package creation afterwards</li> 69 60 70 <li class="new">Support dependency building using external 61 71 tools such as cpp -M. Fix the cmt_build_des.sh wrapper
Note: See TracChangeset
for help on using the changeset viewer.