- Timestamp:
- Oct 30, 2005, 10:18:53 AM (19 years ago)
- Location:
- CMT/HEAD
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
CMT/HEAD/ChangeLog
r109 r113 1 2005-10-30 <arnault@lal.in2p3.fr> 290 2 3 * source/cmt_symbol.cxx (all_set): Must expand PATH values before 4 filtering and setting them 5 1 6 2005-10-28 <arnault@lal.in2p3.fr> 289 2 7 3 cmt/fragments/cleanup_header: Temporary hack to deal with missing files8 * cmt/fragments/cleanup_header: Temporary hack to deal with missing files 4 9 and to avoid infinite loops in make. However, this must be seen as a ugly hack 5 10 since it considers an Atlas use case with config.h.in. This hack is 6 11 harmless to any user of this special file though. 7 12 8 source/cmt.h9 source/cmt_parser.cxx10 source/cmt_commands.h11 source/cmt_commands.cxx12 doc/CMTDoc.xml: Add a -warnings option to display various warning messages13 * source/cmt.h 14 * source/cmt_parser.cxx 15 * source/cmt_commands.h 16 * source/cmt_commands.cxx 17 * doc/CMTDoc.xml: Add a -warnings option to display various warning messages 13 18 14 19 2005-10-18 <arnault@lal.in2p3.fr> 288 -
CMT/HEAD/doc/CMTDoc.html
r112 r113 2451 2451 where options may be : 2452 2452 <p> 2453 <table BORDER="1" COLS="2">2453 <table cellspacing="0" BORDER="1" COLS="2"> 2454 2454 <tr> 2455 2455 <td><tt>-suffix=<suffix></tt> … … 2501 2501 <p> 2502 2502 <center> 2503 <table BORDER="1" COLS="2">2503 <table cellspacing="0" BORDER="1" COLS="2"> 2504 2504 <tr> 2505 2505 <td width="100"><tt>CONSTITUENT</tt> … … 2804 2804 constituent:</p> 2805 2805 <center> 2806 <table border="1" cols="3">2806 <table cellspacing="0" border="1" cols="3"> 2807 2807 <tr> 2808 2808 <td width="250"><center><i>option</i> … … 3743 3743 applications, etc.</p> 3744 3744 <p>The concept of pattern proposed here implements this 3745 genericity. Patterns may be either <i>global</i>3745 genericity. Patterns may be either <i>global</i> 3746 3746 , in which 3747 3747 case they will be systematically applied onto every … … 3817 3817 <p> 3818 3818 <center> 3819 <table BORDER="1" COLS="2">3819 <table cellspacing="0" BORDER="1" COLS="2"> 3820 3820 <tr> 3821 3821 <td width="80"><tt>package</tt> … … 4051 4051 <p> 4052 4052 <center> 4053 <table BORDER="1" COLS="2">4053 <table cellspacing="0" BORDER="1" COLS="2"> 4054 4054 <tr> 4055 4055 <td width="80"><tt>prototypes</tt> … … 4057 4057 <td width="500">C source files will 4058 4058 automatically produce a header file containing 4059 4059 a prototype of all global entry points</td> 4060 4060 </tr> 4061 4061 <tr> … … 4090 4090 <p> 4091 4091 <center> 4092 <table BORDER="1" COLS="2">4092 <table cellspacing="0" BORDER="1" COLS="2"> 4093 4093 <tr> 4094 4094 <td width="80"><tt>config</tt> … … 4208 4208 disappear, and the <tt>include_path</tt> 4209 4209 statement will 4210 4210 become meaningless. When this happens, include search 4211 4211 paths will always have to be explicitly specified using the 4212 4212 <tt>include_dirs</tt> … … 4301 4301 applications (in which case they are named exactly after the 4302 4302 language name eg c, cpp, fortran) and the other for the 4303 libraries (in which case they have the <tt>_library</tt>4303 libraries (in which case they have the <tt>_library</tt> 4304 4304 suffix (eg. c_library, cpp_library, fortran_library). A set 4305 4305 of language definitions (C, C++, Fortran, Java, Lex, Yacc) … … 4332 4332 represent running values, meant to be 4333 4333 properly expanded at actual generation time :</p> 4334 <p><table BORDER="1" COLS="2">4334 <p><table cellspacing="0" BORDER="1" COLS="2"> 4335 4335 <tr> 4336 4336 <td width="150"><tt>CONSTITUENT</tt> … … 4398 4398 the sub-tree, expanding it only when the operator really 4399 4399 acts from within the context of the package. It should be 4400 noticed that private use relationships are completely4400 noticed that private use relationships are completely 4401 4401 unvisible from clients, which implies that none of the 4402 4402 definitions (not only symbols) will be set.</p> … … 4637 4637 -warnings : display various warnings 4638 4638 -with_version_directory : reset to default structuring style 4639 -without_version_directory : switch structuring style 4640 -cleanup : activate install area cleanup 4641 -no_cleanup : inhibit install area cleanup</font></i></pre> 4639 -without_version_directory : switch structuring style</font></i></pre> 4642 4640 <p>The following sections present the detail of each available command. </p> 4643 4641 <hr><h4><a name="Global options of the cmt command"></a><a href="#index"><tt>13. 3. 1</tt></a> - Global options of the cmt command</h4> 4644 4642 <blockquote> 4645 <table> 4643 <p>These options of the general form 4644 <tt>-<option></tt> 4645 or 4646 <tt>-<option>=<value></tt> 4647 should be provided 4648 <i>before</i> 4649 the command itself. They give special hints 4650 to cmt onto how to perform the command.</p> 4651 <p>Some options have meaning over all commands (such as 4652 the <tt>-quiet</tt> 4653 option) while some others only have a 4654 meaning in the context of some specialized commands (such 4655 as the <tt>-with_version_directory</tt> 4656 option which is 4657 only useful for the <tt>create</tt> 4658 or <tt>co</tt> 4659 commands)</p> 4660 <p>The following table describes the various global 4661 options of the <tt>cmt</tt> 4662 tool:</p> 4663 <table cellspacing="0" BORDER="1" COLS="3"> 4646 4664 <tr> 4647 <td> 4648 -quiet : don't print errors 4665 <td><center><i>option</i> 4666 </center> 4667 </td> 4668 <td><center><i>effect</i> 4669 </center> 4670 </td> 4671 <td><center><i>commands</i> 4672 </center> 4649 4673 </td> 4650 4674 </tr> 4651 4675 <tr> 4652 <td> 4653 -use=<p>:<v>:<path> : set package version path 4676 <td><tt>-quiet</tt> 4677 </td> 4678 <td>don't print errors</td> 4679 <td><i>all</i> 4654 4680 </td> 4655 4681 </tr> 4656 4682 <tr> 4657 <td> 4658 -pack=<package> : set package 4683 <td><tt>-use=<p>:<v>:<path></tt> 4684 </td> 4685 <td>set current package version and path in one option</td> 4686 <td><i>all</i> 4659 4687 </td> 4660 4688 </tr> 4661 4689 <tr> 4662 <td> 4663 -version=<version> : set version 4690 <td><tt>-pack=<package></tt> 4691 </td> 4692 <td rowspan="3">set current package, version and root path</td> 4693 <td rowspan="3"><i>all</i> 4664 4694 </td> 4665 4695 </tr> 4666 4696 <tr> 4667 <td> 4668 -path=<path> : set root path 4697 <td><tt>-version=<version></tt> 4669 4698 </td> 4670 4699 </tr> 4671 4700 <tr> 4672 <td> 4673 -f=<requirement-file> : set input file 4701 <td><tt>-path=<path></tt> 4674 4702 </td> 4675 4703 </tr> 4676 4704 <tr> 4677 <td> 4678 -e=<statement> : add a one line statement 4705 <td><tt>-f=<requirement-file></tt> 4706 </td> 4707 <td>override input file</td> 4708 <td><i>all</i> 4679 4709 </td> 4680 4710 </tr> 4681 4711 <tr> 4682 <td> 4683 -tag=<tag-list> : select a new tag-set 4712 <td><tt>-e=<statement></tt> 4713 </td> 4714 <td>add a one line statement</td> 4715 <td><i>all</i> 4684 4716 </td> 4685 4717 </tr> 4686 4718 <tr> 4687 <td> 4688 -tag_add=<tag-list> : add specific comma-separated tag(s) 4719 <td><tt>-tag=<tag-list></tt> 4720 </td> 4721 <td>select a new tag-set</td> 4722 <td><i>all</i> 4689 4723 </td> 4690 4724 </tr> 4691 4725 <tr> 4692 <td> 4693 -tag_remove=<tag-list> : remove specific comma-separated tag(s) 4726 <td><tt>-tag_add=<tag-list></tt> 4727 </td> 4728 <td>add specific comma-separated tag(s)</td> 4729 <td><i>all</i> 4694 4730 </td> 4695 4731 </tr> 4696 4732 <tr> 4697 <td> 4698 -warnings : display various warnings 4733 <td><tt>-tag_remove=<tag-list></tt> 4734 </td> 4735 <td>remove specific comma-separated tag(s)</td> 4736 <td><i>all</i> 4699 4737 </td> 4700 4738 </tr> 4701 4739 <tr> 4702 <td> 4703 -with_version_directory : reset to default structuring style 4740 <td><tt>-warnings</tt> 4741 </td> 4742 <td>displays various warnings, such as invalid PATH items</td> 4743 <td><table><tr><td><tt>broadcast</tt> 4744 </td> 4745 </tr> 4746 <tr><td><tt>run</tt> 4747 </td> 4748 </tr> 4749 <tr><td><tt>setup</tt> 4750 </td> 4751 </tr> 4752 </table> 4704 4753 </td> 4705 4754 </tr> 4706 4755 <tr> 4707 <td> 4708 -without_version_directory : switch structuring style 4756 <td><tt>-with_version_directory</tt> 4757 </td> 4758 <td>reset to default structuring style</td> 4759 <td><table><tr><td><tt>create</tt> 4760 </td> 4761 </tr> 4762 <tr><td><tt>co</tt> 4763 </td> 4764 </tr> 4765 </table> 4709 4766 </td> 4710 4767 </tr> 4711 4768 <tr> 4712 <td> 4713 -cleanup : activate install area cleanup 4769 <td><tt>-without_version_directory</tt> 4770 </td> 4771 <td>switch structuring style</td> 4772 <td><table><tr><td><tt>create</tt> 4773 </td> 4774 </tr> 4775 <tr><td><tt>co</tt> 4776 </td> 4777 </tr> 4778 </table> 4714 4779 </td> 4715 4780 </tr> 4716 <tr>4717 <td>4718 -no_cleanup : inhibit install area cleanup4719 </td>4720 </tr>4721 <p>The <tt>-warnings</tt>4722 option displays various4723 warnings, such as invalid PATH items.</p>4724 4781 </table> 4725 4782 </blockquote> … … 4736 4793 command, ie all <tt>CMT</tt> 4737 4794 packages 4738 and versions available throughtthe current <tt>CMTPATH</tt>4795 and versions available through the current <tt>CMTPATH</tt> 4739 4796 list. 4740 4797 <p>Typical uses of this <i>broadcast</i> … … 4789 4846 list</li> 4790 4847 </ol> 4848 <p>The environment variables as specified in the 4849 requirements files of the use graph are internally pre-set 4850 before running the specified shell command. Thus it's not 4851 required to <i>source</i> 4852 the setup scripts before using 4853 the <tt>broadcast</tt> 4854 command 4855 </p> 4791 4856 <hr><h5><a name="Specifying the shell command"></a><a href="#index"><tt>13. 3. 2. 1</tt></a> - Specifying the shell command</h5> 4792 4857 <blockquote> … … 4909 4974 expected to be named <tt>NMake</tt> 4910 4975 and the standard header 4911 is named <tt>NMakefile.header</tt>4976 is named <tt>NMakefile.header</tt> 4912 4977 </p> 4913 4978 </li> … … 4951 5016 the output produced 4952 5017 by the selected tool so as to let CMT parse it and 4953 properly deduce the dependencies. Formatting the5018 properly deduce the dependencies. Formatting the 4954 5019 output of external tools may require to interface the 4955 5020 tool itself e.g. using a shell script.</p> … … 5516 5581 <li><tt>fragment <name></tt> 5517 5582 <p>This command displays the actual location where the 5518 specified make fragment is currently found by <tt>CMT</tt>5583 specified make fragment is currently found by <tt>CMT</tt> 5519 5584 , 5520 5585 taking into account possible overridden definitions.</p> … … 5562 5627 <tt>action_value <name></tt> 5563 5628 <p>This set of commands displays the raw value 5564 5629 assigned to the symbol (macro, set or action) 5565 5630 specified as the additional argument. It only presents 5566 the final result of the assignment operations5631 the final result of the assignment operations 5567 5632 performed by used packages. </p> 5568 5633 <p>By adding a <tt>-tag=<tag></tt> … … 6240 6305 </li> 6241 6306 <li> 6242 adapt the version tag convention consistently to the6307 adapt the version tag convention consistently to the 6243 6308 project, hiding the version tag specificities of 6244 6309 eg. commercial packages. … … 6451 6516 <p>CMT manipulate some standard macros or environment variables 6452 6517 according to the effective strategy:</p> 6453 <table border="1">6518 <table cellspacing="0" border="1"> 6454 6519 <tr> 6455 6520 <td><center><i>name</i> … … 6715 6780 sh> gmake help </pre> 6716 6781 <p> 6717 <table BORDER="1" COLS="2">6782 <table cellspacing="0" BORDER="1" COLS="2"> 6718 6783 <tr> 6719 6784 <td width="200"> … … 6796 6861 modified by the user. 6797 6862 <p> 6798 <table BORDER="1" COLS="3">6863 <table cellspacing="0" BORDER="1" COLS="3"> 6799 6864 <tr> 6800 6865 <td width="150"> … … 6837 6902 any package for its own needs. 6838 6903 <p> 6839 <table BORDER="1" COLS="3">6904 <table cellspacing="0" BORDER="1" COLS="3"> 6840 6905 <tr> 6841 6906 <td width="150"> … … 6948 7013 statements.</p> 6949 7014 <p> 6950 <table BORDER="1" COLS="3">7015 <table cellspacing="0" BORDER="1" COLS="3"> 6951 7016 <tr> 6952 7017 <td width="150"> … … 7008 7073 </p> 7009 7074 <p> 7010 <table BORDER="1" COLS="3">7075 <table cellspacing="0" BORDER="1" COLS="3"> 7011 7076 <tr> 7012 7077 <td width="150"><tt>cpp</tt> … … 7061 7126 </p> 7062 7127 <p> 7063 <table BORDER="1" COLS="3">7128 <table cellspacing="0" BORDER="1" COLS="3"> 7064 7129 <tr> 7065 7130 <td width="150"><tt>for</tt> … … 7114 7179 </p> 7115 7180 <p> 7116 <table BORDER="1" COLS="3">7181 <table cellspacing="0" BORDER="1" COLS="3"> 7117 7182 <tr> 7118 7183 <td width="150"><tt>javacomp</tt> … … 7132 7197 </p> 7133 7198 <p> 7134 <table BORDER="1" COLS="3">7199 <table cellspacing="0" BORDER="1" COLS="3"> 7135 7200 <tr> 7136 7201 <td width="150"><tt>lex</tt> … … 7194 7259 corresponding use statement.</p> 7195 7260 <p> 7196 <table BORDER="1" COLS="2">7261 <table cellspacing="0" BORDER="1" COLS="2"> 7197 7262 <tr> 7198 7263 <td width="250"> … … 7298 7363 modifier).</p> 7299 7364 <p> 7300 <table BORDER="1" COLS="2">7365 <table cellspacing="0" BORDER="1" COLS="2"> 7301 7366 <tr> 7302 7367 <td width="250"> … … 7357 7422 customization of the build command parameters.</p> 7358 7423 <p> 7359 <table BORDER="1" COLS="2">7424 <table cellspacing="0" BORDER="1" COLS="2"> 7360 7425 <tr> 7361 7426 <td><tt><<i>type</i> … … 7477 7542 customization of the build command parameters.</p> 7478 7543 <p> 7479 <table BORDER="1" COLS="2">7544 <table cellspacing="0" BORDER="1" COLS="2"> 7480 7545 <tr> 7481 7546 <td WIDTH="300"><tt><<i>constituent</i> … … 7515 7580 and the user.</p> 7516 7581 <p> 7517 <table BORDER="1" COLS="2">7582 <table cellspacing="0" BORDER="1" COLS="2"> 7518 7583 <tr> 7519 7584 <td width="200"><tt><<i>PACKAGE</i> … … 7593 7658 behaviour.</p> 7594 7659 <p> 7595 <table BORDER="1" COLS="2">7660 <table cellspacing="0" BORDER="1" COLS="2"> 7596 7661 <tr> 7597 7662 <td><tt><<i>package</i> … … 7620 7685 statements found in the 7621 7686 requirements file (taking into account the complete hierarchy of 7622 used packages with the exception of those specified with the7687 used packages with the exception of those specified with the 7623 7688 <br></br> 7624 7689 <tt>-no_auto_imports</tt> 7625 7690 option in their use statement) :</p> 7626 7691 <p> 7627 <table BORDER="1" COLS="2">7692 <table cellspacing="0" BORDER="1" COLS="2"> 7628 7693 <tr> 7629 7694 <td width="150"><tt>use_cflags</tt> … … 7704 7769 mechanisms. 7705 7770 <p><font size="-10"> 7706 <table BORDER="1" COLS="2">7771 <table cellspacing="0" BORDER="1" COLS="2"> 7707 7772 <tr> 7708 7773 <td width="250"> … … 7810 7875 in CMT. 7811 7876 <p> 7812 <table BORDER="1" COLS="2">7877 <table cellspacing="0" BORDER="1" COLS="2"> 7813 7878 <tr> 7814 7879 <td width="150"><center><i>macro</i> … … 7953 8018 <blockquote> 7954 8019 <p> 7955 <table BORDER="1" COLS="3">8020 <table cellspacing="0" BORDER="1" COLS="3"> 7956 8021 <tr> 7957 8022 <td width="150"><center><i>tag name</i> … … 8060 8125 <blockquote> 8061 8126 <p> 8062 <table BORDER="1" COLS="3">8127 <table cellspacing="0" BORDER="1" COLS="3"> 8063 8128 <tr> 8064 8129 <td width="150"><center><i>template name</i> … … 8233 8298 <hr></blockquote> 8234 8299 <p> 8235 <table border="1" cols="3">8300 <table cellspacing="0" border="1" cols="3"> 8236 8301 <tr> 8237 8302 <td width="200"><center><i>Generated makefile</i> … … 10448 10513 <tt>cmt_buildcvsinfos2.sh</tt> 10449 10514 , which simply receives in its 10450 10515 argument the module name onto which we need information. This 10451 10516 information is obtained by scanning the files into the 10452 10517 repository, and an answer is built with the following syntax: … … 10458 10523 <ol> 10459 10524 <li>In case of error (typically when the requested module is 10460 not found in the repository) a text explaining the error10525 not found in the repository) a text explaining the error 10461 10526 condition is returned</li> 10462 10527 <li>The list of tags found on the requirements file</li> -
CMT/HEAD/doc/CMTDoc.xml
r112 r113 2638 2638 <p> 2639 2639 2640 <table BORDER='1' COLS='2' >2640 <table BORDER='1' COLS='2' cellspacing='0'> 2641 2641 <tr> 2642 2642 <td><tt>-suffix=<suffix></tt></td> … … 2688 2688 <p> 2689 2689 <center> 2690 <table BORDER='1' COLS='2' >2690 <table BORDER='1' COLS='2' cellspacing='0'> 2691 2691 2692 2692 <tr> … … 3012 3012 3013 3013 <center> 3014 <table border='1' c ols='3'>3014 <table border='1' cellspacing='0' cols='3'> 3015 3015 3016 3016 <tr> … … 3813 3813 <p> 3814 3814 <center> 3815 <table BORDER='1' COLS='2'>3815 <table BORDER='1' cellspacing='0' COLS='2'> 3816 3816 <tr> 3817 3817 <td width="80"><tt>package</tt></td> … … 4084 4084 <p> 4085 4085 <center> 4086 <table BORDER='1' COLS='2'>4086 <table BORDER='1' cellspacing='0' COLS='2'> 4087 4087 <tr> 4088 4088 <td width="80"><tt>prototypes</tt></td> … … 4136 4136 <p> 4137 4137 <center> 4138 <table BORDER='1' COLS='2'>4138 <table BORDER='1' cellspacing='0' COLS='2'> 4139 4139 4140 4140 <tr> … … 4401 4401 properly expanded at actual generation time :</p> 4402 4402 4403 <p><table BORDER='1' COLS='2'>4403 <p><table BORDER='1' cellspacing='0' COLS='2'> 4404 4404 <tr> 4405 4405 <td width="150"><tt>CONSTITUENT</tt></td> … … 4692 4692 -warnings : display various warnings 4693 4693 -with_version_directory : reset to default structuring style 4694 -without_version_directory : switch structuring style 4694 -without_version_directory : switch structuring style</font></i></cmt:code> 4695 4696 <!-- 4695 4697 -cleanup : activate install area cleanup 4696 -no_cleanup : inhibit install area cleanup</font></i></cmt:code> 4698 -no_cleanup : inhibit install area cleanup 4699 --> 4697 4700 4698 4701 <p>The following sections present the detail of each available command. </p> … … 4701 4704 <cmt:section title="Global options of the cmt command"> 4702 4705 4703 <table> 4706 <p>These options of the general form 4707 <tt>-<option></tt> or 4708 <tt>-<option>=<value></tt> should be provided 4709 <i>before</i> the command itself. They give special hints 4710 to cmt onto how to perform the command.</p> 4711 4712 <p>Some options have meaning over all commands (such as 4713 the <tt>-quiet</tt> option) while some others only have a 4714 meaning in the context of some specialized commands (such 4715 as the <tt>-with_version_directory</tt> option which is 4716 only useful for the <tt>create</tt> or <tt>co</tt> 4717 commands)</p> 4718 4719 <p>The following table describes the various global 4720 options of the <tt>cmt</tt> tool:</p> 4721 4722 <table BORDER='1' cellspacing='0' COLS='3'> 4704 4723 4705 4724 <tr> 4706 <td> 4707 -quiet : don't print errors 4708 </td> 4725 <td><center><i>option</i></center></td> 4726 <td><center><i>effect</i></center></td> 4727 <td><center><i>commands</i></center></td> 4728 </tr> 4729 4730 <tr> 4731 <td><tt>-quiet</tt></td> 4732 <td>don't print errors</td> 4733 <td><i>all</i></td> 4709 4734 </tr> 4710 4735 <tr> 4711 <td> 4712 -use=&lt;p>:<v>:<path> : set package version path4713 < /td>4736 <td><tt>-use=&lt;p>:<v>:<path></tt></td> 4737 <td>set current package version and path in one option</td> 4738 <td><i>all</i></td> 4714 4739 </tr> 4715 4740 <tr> 4716 <td> 4717 -pack=&lt;package> : set package4718 < /td>4741 <td><tt>-pack=&lt;package></tt></td> 4742 <td rowspan='3'>set current package, version and root path</td> 4743 <td rowspan='3'><i>all</i></td> 4719 4744 </tr> 4720 4745 <tr> 4721 <td> 4722 -version=&lt;version> : set version 4723 </td> 4746 <td><tt>-version=&lt;version></tt></td> 4724 4747 </tr> 4725 4748 <tr> 4726 <td> 4727 -path=&lt;path> : set root path 4728 </td> 4749 <td><tt>-path=&lt;path></tt></td> 4729 4750 </tr> 4730 4751 <tr> 4731 <td> 4732 -f=&lt;requirement-file> : set input file4733 < /td>4752 <td><tt>-f=&lt;requirement-file></tt></td> 4753 <td>override input file</td> 4754 <td><i>all</i></td> 4734 4755 </tr> 4735 4756 <tr> 4736 <td> 4737 -e=&lt;statement> : add a one line statement4738 < /td>4757 <td><tt>-e=&lt;statement></tt></td> 4758 <td>add a one line statement</td> 4759 <td><i>all</i></td> 4739 4760 </tr> 4740 4761 <tr> 4741 <td> 4742 -tag=&lt;tag-list> : select a new tag-set4743 < /td>4762 <td><tt>-tag=&lt;tag-list></tt></td> 4763 <td>select a new tag-set</td> 4764 <td><i>all</i></td> 4744 4765 </tr> 4745 4766 <tr> 4746 <td> 4747 -tag_add=&lt;tag-list> : add specific comma-separated tag(s)4748 < /td>4767 <td><tt>-tag_add=&lt;tag-list></tt></td> 4768 <td>add specific comma-separated tag(s)</td> 4769 <td><i>all</i></td> 4749 4770 </tr> 4750 4771 <tr> 4751 <td> 4752 -tag_remove=&lt;tag-list> : remove specific comma-separated tag(s)4753 < /td>4772 <td><tt>-tag_remove=&lt;tag-list></tt></td> 4773 <td>remove specific comma-separated tag(s)</td> 4774 <td><i>all</i></td> 4754 4775 </tr> 4755 4776 <tr> 4756 <td> 4757 -warnings : display various warnings4758 < /td>4777 <td><tt>-warnings</tt></td> 4778 <td>displays various warnings, such as invalid PATH items</td> 4779 <td><table><tr><td><tt>broadcast</tt></td></tr><tr><td><tt>run</tt></td></tr><tr><td><tt>setup</tt></td></tr></table></td> 4759 4780 </tr> 4760 4781 <tr> 4761 <td> 4762 -with_version_directory : reset to default structuring style4763 < /td>4782 <td><tt>-with_version_directory</tt></td> 4783 <td>reset to default structuring style</td> 4784 <td><table><tr><td><tt>create</tt></td></tr><tr><td><tt>co</tt></td></tr></table></td> 4764 4785 </tr> 4765 4786 <tr> 4766 <td> 4767 -without_version_directory : switch structuring style 4768 </td> 4787 <td><tt>-without_version_directory</tt></td> 4788 <td>switch structuring style</td> 4789 <td><table><tr><td><tt>create</tt></td></tr><tr><td><tt>co</tt></td></tr></table></td> 4790 </tr> 4791 <!-- 4792 <tr> 4793 <td><tt>-cleanup</tt></td> 4794 <td>activate install area cleanup</td> 4795 <td><tt>setup</tt></td> 4769 4796 </tr> 4770 4797 <tr> 4771 <td> 4772 -cleanup : activate install area cleanup4773 < /td>4798 <td><tt>-no_cleanup</tt></td> 4799 <td>inhibit install area cleanup</td> 4800 <td><tt>setup</tt></td> 4774 4801 </tr> 4775 <tr> 4776 <td> 4777 -no_cleanup : inhibit install area cleanup 4778 </td> 4779 </tr> 4780 4781 <p>The <tt>-warnings</tt> option displays various 4782 warnings, such as invalid PATH items.</p> 4783 4802 --> 4784 4803 </table> 4785 4804 … … 4795 4814 packages reached by the broadcast is rather the same as the one shown 4796 4815 by the <tt>cmt show packages</tt> command, ie all <tt>CMT</tt> packages 4797 and versions available through tthe current <tt>CMTPATH</tt> list.4816 and versions available through the current <tt>CMTPATH</tt> list. 4798 4817 4799 4818 <p>Typical uses of this <i>broadcast</i> operation could be:</p> … … 4851 4870 through the <tt>CMTPATH</tt> list</li> 4852 4871 </ol> 4872 4873 <p>The environment variables as specified in the 4874 requirements files of the use graph are internally pre-set 4875 before running the specified shell command. Thus it's not 4876 required to <i>source</i> the setup scripts before using 4877 the <tt>broadcast</tt> command 4878 </p> 4853 4879 4854 4880 <cmt:section title="Specifying the shell command"> … … 6609 6635 according to the effective strategy:</p> 6610 6636 6611 <table border="1" >6637 <table border="1" cellspacing='0'> 6612 6638 <tr> 6613 6639 <td><center><i>name</i></center></td> … … 6882 6908 6883 6909 <p> 6884 <table BORDER='1' COLS='2'>6910 <table BORDER='1' cellspacing='0' COLS='2'> 6885 6911 <tr> 6886 6912 <td width="200"> … … 6954 6980 6955 6981 <p> 6956 <table BORDER='1' COLS='3'>6982 <table BORDER='1' cellspacing='0' COLS='3'> 6957 6983 <tr> 6958 6984 <td width="150"> … … 6989 7015 6990 7016 <p> 6991 <table BORDER='1' COLS='3'>7017 <table BORDER='1' cellspacing='0' COLS='3'> 6992 7018 <tr> 6993 7019 <td width="150"> … … 7074 7100 7075 7101 <p> 7076 <table BORDER='1' COLS='3'>7102 <table BORDER='1' cellspacing='0' COLS='3'> 7077 7103 <tr> 7078 7104 <td width="150"> … … 7119 7145 </p> 7120 7146 <p> 7121 <table BORDER='1' COLS='3'>7147 <table BORDER='1' cellspacing='0' COLS='3'> 7122 7148 <tr> 7123 7149 <td width="150"><tt>cpp</tt></td> … … 7158 7184 </p> 7159 7185 <p> 7160 <table BORDER='1' COLS='3'>7186 <table BORDER='1' cellspacing='0' COLS='3'> 7161 7187 <tr> 7162 7188 <td width="150"><tt>for</tt></td> … … 7197 7223 </p> 7198 7224 <p> 7199 <table BORDER='1' COLS='3'>7225 <table BORDER='1' cellspacing='0' COLS='3'> 7200 7226 <tr> 7201 7227 <td width="150"><tt>javacomp</tt></td> … … 7211 7237 </p> 7212 7238 <p> 7213 <table BORDER='1' COLS='3'>7239 <table BORDER='1' cellspacing='0' COLS='3'> 7214 7240 <tr> 7215 7241 <td width="150"><tt>lex</tt></td> … … 7261 7287 7262 7288 <p> 7263 <table BORDER='1' COLS='2'>7289 <table BORDER='1' cellspacing='0' COLS='2'> 7264 7290 <tr> 7265 7291 <td width="250"> … … 7348 7374 7349 7375 <p> 7350 <table BORDER='1' COLS='2'>7376 <table BORDER='1' cellspacing='0' COLS='2'> 7351 7377 <tr> 7352 7378 <td width="250"> … … 7406 7432 7407 7433 <p> 7408 <table BORDER='1' COLS='2'>7434 <table BORDER='1' cellspacing='0' COLS='2'> 7409 7435 <tr> 7410 7436 <td><tt><<i>type</i>>_<<i>constituent</i>>_cflags</tt></td> … … 7498 7524 7499 7525 <p> 7500 <table BORDER='1' COLS='2'>7526 <table BORDER='1' cellspacing='0' COLS='2'> 7501 7527 <tr> 7502 7528 <td WIDTH="300"><tt><<i>constituent</i>>_<<i>suffix</i>>_cflags</tt></td> … … 7527 7553 7528 7554 <p> 7529 <table BORDER='1' COLS='2'>7555 <table BORDER='1' cellspacing='0' COLS='2'> 7530 7556 <tr> 7531 7557 <td width="200"><tt><<i>PACKAGE</i>>ROOT</tt></td> … … 7585 7611 the user so as to customize the <tt>CMT</tt> behaviour.</p> 7586 7612 <p> 7587 <table BORDER='1' COLS='2'>7613 <table BORDER='1' cellspacing='0' COLS='2'> 7588 7614 <tr> 7589 7615 <td><tt><<i>package</i>>_tag</tt></td> … … 7610 7636 7611 7637 <p> 7612 <table BORDER='1' COLS='2'>7638 <table BORDER='1' cellspacing='0' COLS='2'> 7613 7639 <tr> 7614 7640 <td width="150"><tt>use_cflags</tt></td> … … 7678 7704 7679 7705 <p><font size="-10"> 7680 <table BORDER='1' COLS='2'>7706 <table BORDER='1' cellspacing='0' COLS='2'> 7681 7707 <tr> 7682 7708 <td width="250"> … … 7771 7797 7772 7798 <p> 7773 <table BORDER='1' COLS='2'>7799 <table BORDER='1' cellspacing='0' COLS='2'> 7774 7800 <tr> 7775 7801 <td width="150"><center><i>macro</i></center></td> … … 7887 7913 7888 7914 <p> 7889 <table BORDER='1' COLS='3'>7915 <table BORDER='1' cellspacing='0' COLS='3'> 7890 7916 <tr> 7891 7917 <td width="150"><center><i>tag name</i></center></td> … … 7977 8003 7978 8004 <p> 7979 <table BORDER='1' COLS='3'>8005 <table BORDER='1' cellspacing='0' COLS='3'> 7980 8006 <tr> 7981 8007 <td width="150"><center><i>template name</i></center></td> … … 8110 8136 8111 8137 <p> 8112 <table border='1' c ols='3'>8138 <table border='1' cellspacing='0' cols='3'> 8113 8139 8114 8140 <tr> -
CMT/HEAD/mgr/cmt.nmake
r103 r113 3 3 # Application cmt 4 4 # 5 # Generated Tue Oct 18 09:41:362005 by ARNAULT5 # Generated Sun Oct 30 10:05:41 2005 by ARNAULT 6 6 # 7 7 #==================================== -
CMT/HEAD/source/cmt_symbol.cxx
r109 r113 1399 1399 if (value != "") 1400 1400 { 1401 Symbol::expand (value); 1401 1402 filter_path_value (symbol.name, value); 1402 1403
Note: See TracChangeset
for help on using the changeset viewer.