Ignore:
Timestamp:
Feb 2, 2007, 4:38:13 PM (17 years ago)
Author:
garonne
Message:

version v1r20

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CMT/v1r20/doc/ReleaseNotes.html

    r304 r369  
    4545
    4646 <li>
     47        <b>v1r20</b>
     48        <ul>   
     49    <li class="new">Add support for the -import=PkgA,PkgB,... syntax:
     50    <pre>library Lalib   *.cpp -import=A,C</pre>
     51    </li>
     52
     53   
     54    <li class="new">Extend the project syntax to support macros/tags. E.g.:
     55    <pre>        project Project
     56
     57        author garonne
     58
     59        use P1 v1.*
     60
     61        container container v1
     62
     63        # Policy definitions used by all packages belonging to this project
     64        tag ATLAS
     65
     66        macro use_build_strategy "without_installarea" \
     67                   ATLAS "with_installarea"
     68
     69        macro use_setup_strategy "no_root" \
     70                       ATLAS "root"
     71
     72        macro use_structure_strategy "with_version_directory" \
     73                       ATLAS "without_version_directory"
     74                                             
     75        build_strategy     $(use_build_strategy)
     76        setup_strategy     $(use_setup_strategy)
     77        structure_strategy $(use_structure_strategy)
     78        ...</pre>
     79    </li>       
     80    <li class="new">Extend the strategy syntax for supporting variable, e.g.:
     81    <pre>
     82        macro use_strategy "without_installarea" \
     83                   ATLAS "with_installarea"
     84
     85        build_strategy $(use_strategy)</pre>
     86    </li>
     87
     88    <li class="new">Enable the package selection by native_version requirements:<pre>use foo -native_version=2.0</pre>
     89    To activate this feature, it is necessary to execute the <tt>cmt config</tt> in all packages to
     90    create for each eligible package a <tt>cmt/native_version.cmt</tt> file generated from the
     91    <tt>&lt;package&gt;_native_version macro</tt> and used for the package selection.   
     92    </li>
     93   
     94               
     95        <li class="new">
     96         Add macros $(${GROUP}_pre_constituents),  $(${GROUP}_post_constituents) for
     97         ordering targets executed by default during make execution.
     98    </li>
     99
     100        <li class="bug">Correct problems with the cxx pre-compiler parser for dealing with continuation
     101        character, space, etc. This problem created in some case the missing dependencies problem with
     102        previous releases (Thanks to Scott Snyder,
     103        see <a href="http://savannah.cern.ch/bugs/?23384">bug report</a>).
     104    </li>
     105   
     106    <li class="bug">Fix bugs with <tt>-no_auto_imports</tt>.</li>
     107   
     108    <li class="bug">Return status code when executing make by the <tt>"cmt make"</tt> action
     109    name.</li>
     110     
     111        <li class="bug">Correct the fact that a <tt>"apply_tag"</tt> protected by a private section is exported in
     112        all the client packages.</li>
     113
     114
     115        </ul>
     116 </li>
     117
     118
     119
     120 <li>
    47121        <b>v1r19</b>
    48122        <ul>   
Note: See TracChangeset for help on using the changeset viewer.