Changeset 397 for CMT/HEAD/ChangeLog
- Timestamp:
- Mar 28, 2007, 11:36:33 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
CMT/HEAD/ChangeLog
r389 r397 1 2007-03-28 Vincent Garonne <garonne@lal.in2p3.fr> 326 2 3 * source/cmt_deps_builder.cxx, cmt_syntax.cxx: Change or by ||, not by ! which create problem on windows 4 1 5 2007-03-22 Vincent Garonne <garonne@lal.in2p3.fr> 325 2 6 … … 37 41 2006-10-24 <arnault@lal.in2p3.fr> 317 38 42 39 * source\ cmt_cmtpath_pattern.cxx (apply): Implement the two43 * source\\cmt_cmtpath_pattern.cxx (apply): Implement the two 40 44 different traversal modes for the project graph 41 45 42 * source\ cmt_cmtpath_pattern.h (class CmtPathPattern): Add extra46 * source\\cmt_cmtpath_pattern.h (class CmtPathPattern): Add extra 43 47 arguments to action and add AND a new attribute to hold the 44 48 possible revert mode in the project traversal 45 49 46 * source\ cmt_syntax.cxx (class KwdCmtPathPatternRevert): Implement50 * source\\cmt_syntax.cxx (class KwdCmtPathPatternRevert): Implement 47 51 the parsing of the new keyword simply by adding an extra optional 48 52 arg to the CmtPathPattern::action … … 343 347 2005-09-05 <arnault@lal.in2p3.fr> 278 344 348 345 * source\ cmt_parser.cxx (do_create): Make use of the349 * source\\cmt_parser.cxx (do_create): Make use of the 346 350 structure strategy for creating package directory structure. 347 351 348 * source\ cmt_cvs.cxx (class CvsImplementation): Make use of the352 * source\\cmt_cvs.cxx (class CvsImplementation): Make use of the 349 353 structure strategy for creating package directory structure. 350 354 351 * source\ cmt_parser.cxx (do_show_strategies): Display the structure strategy352 353 * source\ cmt_syntax.cxx (class KwdStructureStrategy): Create the355 * source\\cmt_parser.cxx (do_show_strategies): Display the structure strategy 356 357 * source\\cmt_syntax.cxx (class KwdStructureStrategy): Create the 354 358 parsing function for Structure strategies 355 359 356 * source\ cmt_parser.h (enum CmtStructuringStyle): By default the360 * source\\cmt_parser.h (enum CmtStructuringStyle): By default the 357 361 structuring style is initialized with default_structuring_style 358 362 instead of with_version_directory in order to remember whether the 359 363 default has been overridden using EV or command option. 360 364 361 * source\ cmt_project.cxx (configure): Initialize the VersionDirectory strategy365 * source\\cmt_project.cxx (configure): Initialize the VersionDirectory strategy 362 366 (StrategyMgr): Create the VersionDirectory strategy entry. 363 367 364 * source\ cmt_parser.h (enum): Add a StructureStrategy to define with/out version directory.368 * source\\cmt_parser.h (enum): Add a StructureStrategy to define with/out version directory. 365 369 366 370 2005-09-05 Christian Arnault <arnault@lal.in2p3.fr> 277 … … 1100 1104 1101 1105 * src/cmt_parser.cxx (dos_script_prefix): Standalone packages 1102 don't need ..\ .. in the -path option of DOS setup scripts1106 don't need ..\\.. in the -path option of DOS setup scripts 1103 1107 1104 1108 * src/setup.sh (CMTBIN): Suffix CMTBIN with `uname -m` on Unix machines … … 1124 1128 matching alternate patterns, instead of the first one. 1125 1129 1126 * src/cmt_system.cxx (split): Detect \ " and\' patterns and ignore1127 them as word separators. So a text containing "a b c" d e \ "x\" will result in 4 fields1130 * src/cmt_system.cxx (split): Detect \\" and \\' patterns and ignore 1131 them as word separators. So a text containing "a b c" d e \\"x\\" will result in 4 fields 1128 1132 a b c 1129 1133 d 1130 1134 e 1131 \ "x\"1135 \\"x\\" 1132 1136 1133 1137 * src/cmt_model.cxx (strict_expand): Implement the strict model … … 1227 1231 * src/cmt_version.h: Prepare tagging v1r16p20040701 1228 1232 1229 * src\ cmt_parser.h: idem1230 1231 * src\ cmt.h (class Cmt): Suppress version strategy1232 1233 * src\ cmt_parser.cxx (do_show_strategies): Suppress version strategy1233 * src\\cmt_parser.h: idem 1234 1235 * src\\cmt.h (class Cmt): Suppress version strategy 1236 1237 * src\\cmt_parser.cxx (do_show_strategies): Suppress version strategy 1234 1238 1235 1239 2004-06-30 <arnault@lal.in2p3.fr> 226 1236 1240 1237 * src\ cmt_version.h (CMTVERSION): Prepare tagging v1r16p200406301241 * src\\cmt_version.h (CMTVERSION): Prepare tagging v1r16p20040630 1238 1242 1239 1243 * src/cmt_generator.cxx (class WinDefAwk): Better generation of .def files for DATA … … 1244 1248 compatible use requests with different specifications. 1245 1249 1246 * src\ cmt_symbol.cxx (build): Add a debug print1250 * src\\cmt_symbol.cxx (build): Add a debug print 1247 1251 (SymbolValueList::show): only display actions with a non empty value 1248 1252 1249 * src\ cmt_use.cxx (add): improve the debug statements (no change to algo)1250 1251 * mgr\ requirements: Improve the removal operations for Windows in the cmtpath_patterns1253 * src\\cmt_use.cxx (add): improve the debug statements (no change to algo) 1254 1255 * mgr\\requirements: Improve the removal operations for Windows in the cmtpath_patterns 1252 1256 1253 1257 2004-06-12 <arnault@lal.in2p3.fr> 225 1254 1258 1255 * src\ cmt_parser.cxx (need_prototypes): Fix access to prototype mask of build strategy1259 * src\\cmt_parser.cxx (need_prototypes): Fix access to prototype mask of build strategy 1256 1260 1257 1261 2004-05-28 Christian Arnault <arnault@lal.in2p3.fr> 224 … … 1275 1279 2004-05-27 <arnault@lal.in2p3.fr> 223 1276 1280 1277 * src\ cmt_version.h (CMTVERSION): Prepare for real tagging v1r16p200405271278 * doc\ download.html: idem1279 1280 * doc\ CMTDoc.xml: Update the doc for the new -target_tag option1281 1282 * src\ cmt_constituent.cxx (add_for_action): Actions always have a target tag.1283 1284 * src\ demo\demoA\requirements: Add a -target_tag option to demoA target to test this feature.1285 1286 * fragments\ constituent: Construct or not a local tag makefile according to has_target_tag1287 * fragments\ nmake\constituent: id1288 * fragments\ make_header: id1289 * fragments\ nmake\make_header: id1290 1291 * src\ cmt_generators.cxx (LibraryGenerator::build):1281 * src\\cmt_version.h (CMTVERSION): Prepare for real tagging v1r16p20040527 1282 * doc\\download.html: idem 1283 1284 * doc\\CMTDoc.xml: Update the doc for the new -target_tag option 1285 1286 * src\\cmt_constituent.cxx (add_for_action): Actions always have a target tag. 1287 1288 * src\\demo\\demoA\\requirements: Add a -target_tag option to demoA target to test this feature. 1289 1290 * fragments\\constituent: Construct or not a local tag makefile according to has_target_tag 1291 * fragments\\nmake\\constituent: id 1292 * fragments\\make_header: id 1293 * fragments\\nmake\\make_header: id 1294 1295 * src\\cmt_generators.cxx (LibraryGenerator::build): 1292 1296 (DocumentGenerator::build): Transmit m_HASTARGETTAG 1293 1297 1294 * src\ cmt_generator.cxx (reset): Initialize the new m_HASTARGETTAG variable.1295 1296 * src\ cmt_generator.h (class CmtGenerator): Add a m_HASTARGETTAG1298 * src\\cmt_generator.cxx (reset): Initialize the new m_HASTARGETTAG variable. 1299 1300 * src\\cmt_generator.h (class CmtGenerator): Add a m_HASTARGETTAG 1297 1301 Variable to propagate the target_tag ability of the constituents 1298 1302 1299 * src\ cmt_constituent.cxx (show): Display the -target_tag option1303 * src\\cmt_constituent.cxx (show): Display the -target_tag option 1300 1304 (class constituents_action_iterator): Parse the -target_tag option 1301 1305 1302 * src\ cmt_constituent.h (class Constituent): Add support for the1306 * src\\cmt_constituent.h (class Constituent): Add support for the 1303 1307 new -target_tag option, to control the per-constituent generation 1304 1308 of the target tag. So add a field has_target_tag … … 1318 1322 2004-05-25 <arnault@lal.in2p3.fr> 221 1319 1323 1320 * src\ cmt_version.h (CMTVERSION): Prepare for tagging v1r16p200405251321 1322 * mgr\ NMake (gendoc): Add a new target to generate html from xml1324 * src\\cmt_version.h (CMTVERSION): Prepare for tagging v1r16p20040525 1325 1326 * mgr\\NMake (gendoc): Add a new target to generate html from xml 1323 1327 1324 1328 2004-05-25 <arnault@lal.in2p3.fr> 220 1325 1329 1326 * mgr\ NMake (cmttag): Convert VisualC.nmake into VisualC_cmt.nmake1327 * fragments\ nmake\constituent: Generate tag file for the target1330 * mgr\\NMake (cmttag): Convert VisualC.nmake into VisualC_cmt.nmake 1331 * fragments\\nmake\\constituent: Generate tag file for the target 1328 1332 1329 1333 2004-05-18 <arnault@lal.in2p3.fr> 219 1330 1334 1331 * mgr\ requirements: Add cmt_log.cxx in the source list1332 1333 * src\ cmt_tag.cxx (add): First replacements of debug messages using log1334 * src\ cmt_parser.cxx (configure_tags): idem1335 * mgr\\requirements: Add cmt_log.cxx in the source list 1336 1337 * src\\cmt_tag.cxx (add): First replacements of debug messages using log 1338 * src\\cmt_parser.cxx (configure_tags): idem 1335 1339 1336 1340 2004-05-18 <arnault@lal.in2p3.fr> 219 1337 1341 1338 * src\ cmt_log.h (class CmtLog): Introducing a centralized log message facility1339 * src\ cmt_log.cxx: first implementation1342 * src\\cmt_log.h (class CmtLog): Introducing a centralized log message facility 1343 * src\\cmt_log.cxx: first implementation 1340 1344 1341 1345 2004-05-18 Christian Arnault <arnault@lal.in2p3.fr> 218 … … 1391 1395 2004-05-10 <arnault@lal.in2p3.fr> 216 1392 1396 1393 * doc\ CMTDoc.xml: Add a section on package semantics1397 * doc\\CMTDoc.xml: Add a section on package semantics 1394 1398 1395 1399 2004-05-07 Christian Arnault <arnault@lal.in2p3.fr> 215 … … 1468 1472 2004-04-02 <arnault@lal.in2p3.fr> 210 1469 1473 1470 * src\ cmt_project.cxx (scan_paths): Late patch for LynxOS limitation1471 1472 * src\ cmt_version.h: Prepare for v1r161474 * src\\cmt_project.cxx (scan_paths): Late patch for LynxOS limitation 1475 1476 * src\\cmt_version.h: Prepare for v1r16 1473 1477 1474 1478 2004-03-29 <arnault@lal.in2p3.fr> 209 … … 1559 1563 2004-03-22 <arnault@lal.in2p3.fr> 203 1560 1564 1561 * src\ cmt_parser.cxx (get_build_strategy): Create a local helper1565 * src\\cmt_parser.cxx (get_build_strategy): Create a local helper 1562 1566 function to retrieve the build strategy from the current project. 1563 1567 (get_setup_strategy): Idem for the setup strategy … … 1569 1573 (set_standard_macros): Apply all cmtpath_patterns independently of the build strategy. 1570 1574 1571 * src\ cmt_symbol.cxx (action): Expand the tag name to permit tag1575 * src\\cmt_symbol.cxx (action): Expand the tag name to permit tag 1572 1576 expressions containing macros. 1573 1577 1574 * src\ cmt_syntax.cxx (parse_requirements): Define the standard1578 * src\\cmt_syntax.cxx (parse_requirements): Define the standard 1575 1579 macros before reading the requirements file. 1576 1580 1577 * src\ cmt_use.cxx (fill_standard_macros): Implement it (move code from cmt_parser.cxx)1578 * src\ cmt_use.h (class Use): Add fill_standard_macros function to1581 * src\\cmt_use.cxx (fill_standard_macros): Implement it (move code from cmt_parser.cxx) 1582 * src\\cmt_use.h (class Use): Add fill_standard_macros function to 1579 1583 fill in all standard macros for a given use before reading its 1580 1584 requirements file. 1581 1585 1582 * mgr\ requirements: Add exclusions between basic tags1586 * mgr\\requirements: Add exclusions between basic tags 1583 1587 Adapt cmtpath_pattern to new strategy management 1584 1588 1585 * fragments\ nmake\constituents_header (tags): id.1586 * fragments\ nmake\constituent: id.1587 * fragments\ constituent: Add -quiet to CMT command.1589 * fragments\\nmake\\constituents_header (tags): id. 1590 * fragments\\nmake\\constituent: id. 1591 * fragments\\constituent: Add -quiet to CMT command. 1588 1592 1589 1593 2004-03-19 <arnault@lal.in2p3.fr> 203 1590 1594 1591 * src\ cmt_parser.cxx (get_build_strategy): Install a local1595 * src\\cmt_parser.cxx (get_build_strategy): Install a local 1592 1596 accessor function to get the build strategy either from the 1593 1597 current project or from m_current_build_strategy. … … 1597 1601 * src/cmt_parser.cxx (fill_for_branches): Add a protection against empty current project 1598 1602 1599 * src\ cmt_system.cxx (get_cmt_paths): Make use of the new1603 * src\\cmt_system.cxx (get_cmt_paths): Make use of the new 1600 1604 CmtSystem::get_home_directory function 1601 1605 1602 * src\ cmt_parser.cxx (class CmtMountFilterParser): Create a FAwk1606 * src\\cmt_parser.cxx (class CmtMountFilterParser): Create a FAwk 1603 1607 parser to decode mout_filter files. 1604 1608 (configure_current_dir): Make use of the CmtMountFilterParser 1605 1609 class to parse cmt_mount_filter and .cmtrc files. 1606 1610 1607 * src\ cmt_system.cxx (get_home_directory): Implementation.1608 1609 * src\ cmt_system.h (class CmtSystem): Introduced to get ${HOME} in1611 * src\\cmt_system.cxx (get_home_directory): Implementation. 1612 1613 * src\\cmt_system.h (class CmtSystem): Introduced to get ${HOME} in 1610 1614 a portable way 1611 1615 … … 1618 1622 2004-02-25 <arnault@lal.in2p3.fr> 200 1619 1623 1620 * src\ cmt_pattern.cxx (action): add use to warning messages1621 1622 * doc\ CMTDoc.xml: improvements1623 1624 * doc\ gendoc.py (Book.book_start): Set a padding on top of every rule1625 1626 * src\ cmt_cmtpath_pattern.h (class CmtPathPattern): No need to duplicate the vector of words.1627 1628 * src\ cmt_cmtpath_pattern.cxx (add): Construct the cmt statement as a one line statement1629 1630 * src\ cmt_cmtpath_pattern.h (class CmtPathPattern): Add an expansion line in the class1631 1632 * src\ cmt_pattern.cxx (add): Construct the cmt statement as a one line statement1624 * src\\cmt_pattern.cxx (action): add use to warning messages 1625 1626 * doc\\CMTDoc.xml: improvements 1627 1628 * doc\\gendoc.py (Book.book_start): Set a padding on top of every rule 1629 1630 * src\\cmt_cmtpath_pattern.h (class CmtPathPattern): No need to duplicate the vector of words. 1631 1632 * src\\cmt_cmtpath_pattern.cxx (add): Construct the cmt statement as a one line statement 1633 1634 * src\\cmt_cmtpath_pattern.h (class CmtPathPattern): Add an expansion line in the class 1635 1636 * src\\cmt_pattern.cxx (add): Construct the cmt statement as a one line statement 1633 1637 (expand): Create a temporary replacement for full line 1634 1638 (action): relax the syntax by permitting spaces around the "=" sign. 1635 1639 Add checks for the template name to be expected by the pattern. 1636 1640 1637 * src\ cmt_pattern.h (class Pattern): Add an expansion line in the class1641 * src\\cmt_pattern.h (class Pattern): Add an expansion line in the class 1638 1642 1639 1643 2004-02-19 <arnault@lal.in2p3.fr> 200 1640 1644 1641 * src\ cmt_project.cxx (configure): Preset the tags of the default strategies1642 1643 * src\ cmt_tag.cxx (show_definition): Suppress the display of the internal Default tag1645 * src\\cmt_project.cxx (configure): Preset the tags of the default strategies 1646 1647 * src\\cmt_tag.cxx (show_definition): Suppress the display of the internal Default tag 1644 1648 1645 1649 2004-02-13 <arnault@lal.in2p3.fr> 200 1646 1650 1647 * src\ cmt_parser.cxx (class StandardMacroBuilder): Fill <package>_project macro1651 * src\\cmt_parser.cxx (class StandardMacroBuilder): Fill <package>_project macro 1648 1652 (class StandardMacroBuilder): Fill <package>_project macro 1649 1653 1650 * src\ cmt_project.cxx (get_current): No need to cd1654 * src\\cmt_project.cxx (get_current): No need to cd 1651 1655 1652 1656 2004-02-13 Christian Arnault <arnault@lal.in2p3.fr> 199 … … 1675 1679 2004-02-13 <arnault@lal.in2p3.fr> 1676 1680 1677 * doc\ CMTDoc.xml: Work on the doc towards v1r161678 1679 * doc\ gendoc.py (Book.plain_char_data): Keep space characters from raw text1681 * doc\\CMTDoc.xml: Work on the doc towards v1r16 1682 1683 * doc\\gendoc.py (Book.plain_char_data): Keep space characters from raw text 1680 1684 (Book.book_start): Introduce style sheet. 1681 1685 … … 1697 1701 2004-02-05 <arnault@lal.in2p3.fr> 196 1698 1702 1699 * src\ cmt_parser.cxx: Remove cmtpath database from Cmt class1703 * src\\cmt_parser.cxx: Remove cmtpath database from Cmt class 1700 1704 Rename FileScanner into PathScanner and transfer it to CmtSystem 1701 1705 (configure_cmt_path): Use the ProjectFactory to create Projects from CMTPATH … … 1709 1713 (reach_current_package): Definitively suppress "current package" source of CMTPATH 1710 1714 1711 * src\ cmt_use.cxx (class UseProjectAction): Intoduce an action1715 * src\\cmt_use.cxx (class UseProjectAction): Intoduce an action 1712 1716 pattern to iterate into Project database 1713 1717 (move_to): Use the Project::broadcast mechanism to locate the package. 1714 1718 1715 * src\ cmt_use.h (class Use): Make UseProjectAction friend of class Use1716 1717 * src\ cmt_system.cxx (add_cmt_path):1719 * src\\cmt_use.h (class Use): Make UseProjectAction friend of class Use 1720 1721 * src\\cmt_system.cxx (add_cmt_path): 1718 1722 (add_cmt_paths_from_text): 1719 1723 (add_cmt_paths): 1720 1724 (get_cmt_paths): Use IProjectFactory 1721 1725 1722 * src\ cmt_system.h (class IProjectFactory): Add abstract interface1726 * src\\cmt_system.h (class IProjectFactory): Add abstract interface 1723 1727 for creating projects form cmtpath entries 1724 1728 (class CmtSystem): Change the API to using IProjectFactory 1725 1729 1726 * src\ cmt_project.cxx: Implement project management1727 1728 * src\ cmt_syntax.cxx (class KwdBuildStrategy):1730 * src\\cmt_project.cxx: Implement project management 1731 1732 * src\\cmt_syntax.cxx (class KwdBuildStrategy): 1729 1733 (class KwdSetupStrategy): Change strategies from new masks and into Projects 1730 1734 1731 * src\ cmt_parser.h (enum): Change the masks for strategies to1735 * src\\cmt_parser.h (enum): Change the masks for strategies to 1732 1736 improve the reliability of exclusive options, and inheritance 1733 1737 between projects. 1734 1738 1735 * src\ cmt_cmtpath_pattern.cxx (class CmtPathPatternProjectAction):1739 * src\\cmt_cmtpath_pattern.cxx (class CmtPathPatternProjectAction): 1736 1740 Introduce new actor pattern for broadcasting to project 1737 1741 database. Used to apply all cmtpath_patterns … … 1739 1743 (expand): idem 1740 1744 1741 * src\ cmt_cmtpath_pattern.h (class CmtPathPattern): Add project argument to expand1742 1743 * src\ cmt_awk.h (class PathScanner): Add the PathScanner class (imported from cmt_parser.cxx)1744 * src\ cmt_awk.cxx (PathScanner):1745 1746 * src\ cmt.h (class Cmt): Transfer cmtpath management to Project1747 1748 * doc\ CMTDoc.xml:1749 * src\ cmt_syntax.cxx (class KwdBuildStrategy):1750 * src\ cmt_project.h (class Project):1751 * src\ cmt_project.cxx (set_build_strategy):1752 * src\ cmt_parser.cxx (set_standard_macros): Rename X_install_area symbols into X_installarea1753 * src\ cmt_install_area.cxx: Rename X_install_area symbols into X_installarea1754 * src\ cmt_install_area.h: Rename X_install_area symbols into X_installarea1755 1756 * mgr\ requirements: Setting Project-oriented settings for installation area patterns.1745 * src\\cmt_cmtpath_pattern.h (class CmtPathPattern): Add project argument to expand 1746 1747 * src\\cmt_awk.h (class PathScanner): Add the PathScanner class (imported from cmt_parser.cxx) 1748 * src\\cmt_awk.cxx (PathScanner): 1749 1750 * src\\cmt.h (class Cmt): Transfer cmtpath management to Project 1751 1752 * doc\\CMTDoc.xml: 1753 * src\\cmt_syntax.cxx (class KwdBuildStrategy): 1754 * src\\cmt_project.h (class Project): 1755 * src\\cmt_project.cxx (set_build_strategy): 1756 * src\\cmt_parser.cxx (set_standard_macros): Rename X_install_area symbols into X_installarea 1757 * src\\cmt_install_area.cxx: Rename X_install_area symbols into X_installarea 1758 * src\\cmt_install_area.h: Rename X_install_area symbols into X_installarea 1759 1760 * mgr\\requirements: Setting Project-oriented settings for installation area patterns. 1757 1761 1758 1762 2004-01-27 <arnault@lal.in2p3.fr> 195 1759 1763 1760 * fragments\ nmake\installer: Fixes from Pere.1764 * fragments\\nmake\\installer: Fixes from Pere. 1761 1765 1762 1766 2004-01-20 <arnault@vmlinux> 194 … … 1771 1775 2004-01-17 <arnault@lal.in2p3.frARNAULT@NB-ARNAULT> 193 1772 1776 1773 * src\ cmt_syntax.cxx (CommandParser): Add helps for create_project command1774 1775 * src\ cmt_parser.h (enum): Add action_create_project1776 1777 * src\ cmt.h (class Cmt): Add do_create_project function1777 * src\\cmt_syntax.cxx (CommandParser): Add helps for create_project command 1778 1779 * src\\cmt_parser.h (enum): Add action_create_project 1780 1781 * src\\cmt.h (class Cmt): Add do_create_project function 1778 1782 1779 1783 2004-01-13 <arnault@vmlinux> 192 … … 1808 1812 2003-12-18 <arnault@lal.in2p3.fr> 187 1809 1813 1810 * src\ cmt_constituent.h (class Constituent):1811 * src\ cmt_constituent.cxx (add_for_action): Implement the constituent equivalent to actions1814 * src\\cmt_constituent.h (class Constituent): 1815 * src\\cmt_constituent.cxx (add_for_action): Implement the constituent equivalent to actions 1812 1816 (parse_all): Generate the constituent equivalents for all macros 1813 1817 1814 * fragments\ cmt_action_runner:1815 * fragments\ cmt_action_runner_header:1816 * fragments\ nmake\cmt_action_runner_header: The new generic make fragment for running actions1817 1818 * fragments\ nmake\dependencies:1819 * fragments\ dependencies: Suppress dependency computation when the1818 * fragments\\cmt_action_runner: 1819 * fragments\\cmt_action_runner_header: 1820 * fragments\\nmake\\cmt_action_runner_header: The new generic make fragment for running actions 1821 1822 * fragments\\nmake\\dependencies: 1823 * fragments\\dependencies: Suppress dependency computation when the 1820 1824 QUICK macro is defined 1821 1825 1822 * fragments\ nmake\library:1823 * fragments\ library:1824 * fragments\ application:1825 * fragments\ nmake\application: Add dependency to requirements to rebuild application1826 1827 * src\ cmt_parser.cxx (do_config): Suppress install area cleanup action from cmt config1826 * fragments\\nmake\\library: 1827 * fragments\\library: 1828 * fragments\\application: 1829 * fragments\\nmake\\application: Add dependency to requirements to rebuild application 1830 1831 * src\\cmt_parser.cxx (do_config): Suppress install area cleanup action from cmt config 1828 1832 (do_setup): idem 1829 1833 1830 1834 2003-12-16 <arnault@lal.in2p3.fr> 187 1831 1835 1832 * src\ cmt_constituent.cxx (class constituents_action_iterator):1836 * src\\cmt_constituent.cxx (class constituents_action_iterator): 1833 1837 Added syntax check on -xxx options for constituents 1834 1838 1835 * src\ cmt_parser.cxx: Implement Action support.1839 * src\\cmt_parser.cxx: Implement Action support. 1836 1840 Added: (to support Actions) 1837 1841 do_do … … 1845 1849 m_scope 1846 1850 1847 * src\ cmt_parser.h (enum): Added1851 * src\\cmt_parser.h (enum): Added 1848 1852 CommandAction 1849 1853 CommandEndPrivate … … 1852 1856 action_show_action_xxx 1853 1857 1854 * src\ cmt_constituent.cxx (class constituents_action_iterator):1858 * src\\cmt_constituent.cxx (class constituents_action_iterator): 1855 1859 Added a syntax checking action. 1856 1860 1857 * src\ cmt_use.cxx:1858 * src\ cmt_use.h (class Use): Support Scope Section concept.1861 * src\\cmt_use.cxx: 1862 * src\\cmt_use.h (class Use): Support Scope Section concept. 1859 1863 A Use object holds a vector of ScopeSections 1860 1864 Added functions … … 1865 1869 scope -> initial_scope 1866 1870 1867 * src\ cmt_syntax.cxx (class KwdAction): New keyword1871 * src\\cmt_syntax.cxx (class KwdAction): New keyword 1868 1872 (class KwdEndPrivate): new keyword 1869 1873 (class KwdEndPublic): new keyword … … 1872 1876 (CommandParser): Update help texts for new action concepts 1873 1877 1874 * src\ cmt_symbol.cxx (class ActionBuilder): new Action objects are1878 * src\\cmt_symbol.cxx (class ActionBuilder): new Action objects are 1875 1879 implemented as a new category of symbols. Therefore all mechanisms 1876 1880 have been extended to support the new concept. … … 1879 1883 the Use objects. 1880 1884 1881 * src\ cmt_symbol.h (class Symbol): Suppress useless scope attribute and valid () function1882 1883 * src\ cmt_scope_section.cxx: New Support for Scope Sections1884 1885 * src\ cmt_scope_section.h: New Support for Scope Sections1886 1887 * src\ cmt_fragment.cxx (action): Switch to using Scope Sections1888 1889 * src\ cmt.h (class Cmt): Added: (to support Actions)1885 * src\\cmt_symbol.h (class Symbol): Suppress useless scope attribute and valid () function 1886 1887 * src\\cmt_scope_section.cxx: New Support for Scope Sections 1888 1889 * src\\cmt_scope_section.h: New Support for Scope Sections 1890 1891 * src\\cmt_fragment.cxx (action): Switch to using Scope Sections 1892 1893 * src\\cmt.h (class Cmt): Added: (to support Actions) 1890 1894 do_do 1891 1895 do_show_action … … 1898 1902 m_scope 1899 1903 1900 * mgr\ requirements: Adding support for Scope sections to handle1904 * mgr\\requirements: Adding support for Scope sections to handle 1901 1905 private or public sections. Now private and public sections can be 1902 1906 ended with the new keywords end_private and end_public. Ending … … 1931 1935 2003-12-06 Christian Arnault <arnault@lal.in2p3.fr> 185 1932 1936 1933 * src\ cmt_syntax.cxx (do_parse): When a keyword is not found,1937 * src\\cmt_syntax.cxx (do_parse): When a keyword is not found, 1934 1938 expect an implicit pattern application. 1935 1939 1936 * src\ cmt_pattern.cxx (action): Add a protection against pattern not found1940 * src\\cmt_pattern.cxx (action): Add a protection against pattern not found 1937 1941 Support lines starting with pattern-name or with apply_pattern. 1938 1942 … … 2100 2104 2003-10-09 <arnault@lal.in2p3.fr> 175 2101 2105 2102 * src\ cmt_parser.cxx (do_broadcast): Suppress the catching of2106 * src\\cmt_parser.cxx (do_broadcast): Suppress the catching of 2103 2107 return status=2 for last executed command 2104 2108 … … 2272 2276 2003-08-08 <arnault@lal.in2p3.fr> 166 2273 2277 2274 * mgr\ requirements: Tuning pour CYGWIN2278 * mgr\\requirements: Tuning pour CYGWIN 2275 2279 2276 2280 2003-08-06 Christian Arnault <arnault@lal.in2p3.fr> 165 … … 2292 2296 2003-08-06 <arnault@lal.in2p3.fr> 164 2293 2297 2294 * src\ cmt_parser.cxx (dos_script_prefix): Adapt the generation of2298 * src\\cmt_parser.cxx (dos_script_prefix): Adapt the generation of 2295 2299 setup.bat scripts so as to account for the new DOS device constructs 2296 \\ xxx\aaa2297 2298 * src\ setup.bat: Add /D to the cd command to support CMT on a2300 \\\\xxx\\aaa 2301 2302 * src\\setup.bat: Add /D to the cd command to support CMT on a 2299 2303 different device 2300 2304 … … 2302 2306 2303 2307 * src/cmt_parser.cxx (dos_script_prefix): remove device from path 2304 when device takes the conventional form. new form (\\ xxx\) is not2308 when device takes the conventional form. new form (\\\\xxx\\) is not 2305 2309 yet handled. 2306 2310 … … 2511 2515 2003-05-19 <arnault@lal.in2p3.fr> 152 2512 2516 2513 * mgr\ cmt_linux_version.sh: add a script for querying linux2517 * mgr\\cmt_linux_version.sh: add a script for querying linux 2514 2518 version for various distributions (contribution from Clark McGrew 2515 2519 <clark.mcgrew@sunysb.edu>) 2516 2520 2517 * src\ cmt_symbol.cxx (show_macro): re-apply suppress_OS_delimiter2521 * src\\cmt_symbol.cxx (show_macro): re-apply suppress_OS_delimiter 2518 2522 when generating the tag makefile, but only on WIN32 context. 2519 2523 2520 * src\ cmt_pattern.cxx (class apply_pattern_action_iterator): Add2524 * src\\cmt_pattern.cxx (class apply_pattern_action_iterator): Add 2521 2525 action iterator to expand macros before parsing line. 2522 2526 2523 * src\ cmt_fragment.cxx (class fragment_action_iterator): Add2527 * src\\cmt_fragment.cxx (class fragment_action_iterator): Add 2524 2528 action iterator to expand macros before parsing line. 2525 2529 2526 * src\ cmt_fragment.cxx (action): Hide make_fragments in private2530 * src\\cmt_fragment.cxx (action): Hide make_fragments in private 2527 2531 sections like macros 2528 2532 2529 * mgr\ requirements: Introduce the generic Unix tag for all Unix platforms2533 * mgr\\requirements: Introduce the generic Unix tag for all Unix platforms 2530 2534 2531 * src\ cmt_parser.cxx (dos_script_prefix): Factor out the writing2535 * src\\cmt_parser.cxx (dos_script_prefix): Factor out the writing 2532 2536 of DOS setup and cleanup scripts. 2533 2537 2534 * mgr\ INSTALL.bat: No longer need nmake to generate the setup.bat2538 * mgr\\INSTALL.bat: No longer need nmake to generate the setup.bat 2535 2539 script of CMT, thanks to the %~d0%~p0 mechanism (copy from src is enough). 2536 2540 2537 * src\ setup.bat: Install a generic mechanism for finding the2541 * src\\setup.bat: Install a generic mechanism for finding the 2538 2542 current drive letter (unfortunately this mechanism does not work 2539 2543 in any possible Unix shell) 2540 2544 2541 * src\ cmt_parser.cxx (install_setup_scripts): Apply the drive2545 * src\\cmt_parser.cxx (install_setup_scripts): Apply the drive 2542 2546 letter mechanism to setup scripts 2543 2547 2544 2548 2003-05-17 <arnault@lal.in2p3.fr> 151 2545 2549 2546 * mgr\ requirements: Typo in the cmtpath_pattern : use_includes2550 * mgr\\requirements: Typo in the cmtpath_pattern : use_includes 2547 2551 2548 2552 2003-05-14 <arnault@lal.in2p3.fr> 150 2549 2553 2550 * src\ cmt_parser.cxx (restore_all_tags): Bug in managing2554 * src\\cmt_parser.cxx (restore_all_tags): Bug in managing 2551 2555 -tag=<taglist> argument due to the separator in m_extra_tags : 2552 2556 force a separator before and after all tags in the list … … 2585 2589 2003-05-11 <arnault@lal.in2p3.fr> 147 2586 2590 2587 * mgr\ requirements: Add search libpath to installarea for WIN322588 2589 * fragments\ nmake\library (install): bug (typo) in target names2590 2591 * mgr\ cmt_install_action.bat: use rem comments instead of #2592 * mgr\ cmt_uninstall_action.bat: idem2593 2594 * mgr\ NMake (cmt): Filter out the include and lib definitions in2591 * mgr\\requirements: Add search libpath to installarea for WIN32 2592 2593 * fragments\\nmake\\library (install): bug (typo) in target names 2594 2595 * mgr\\cmt_install_action.bat: use rem comments instead of # 2596 * mgr\\cmt_uninstall_action.bat: idem 2597 2598 * mgr\\NMake (cmt): Filter out the include and lib definitions in 2595 2599 VisualC.nmake for cmt itself. 2596 2600 2597 * src\ cmt_parser.cxx (scan_path): Suppress unused variable2598 2599 * src\ cmt_std.h (OLD_HEADERS): Adopt new header style for WIN322600 2601 * mgr\ requirements: Add compiler option for exception handling in VisualC2601 * src\\cmt_parser.cxx (scan_path): Suppress unused variable 2602 2603 * src\\cmt_std.h (OLD_HEADERS): Adopt new header style for WIN32 2604 2605 * mgr\\requirements: Add compiler option for exception handling in VisualC 2602 2606 2603 2607 2003-05-05 Christian Arnault <arnault@lal.in2p3.fr> 146 … … 2671 2675 2003-04-12 <arnault@lal.in2p3.fr> 140 2672 2676 2673 * src\ cmt_generators.cxx: Add excludes to all calls to get_all_files2674 2675 * src\ cmt_generator.h (class CmtGenerator): Add exclude expressions2676 2677 * src\ cmt_constituent.cxx (class constituents_action_iterator):2677 * src\\cmt_generators.cxx: Add excludes to all calls to get_all_files 2678 2679 * src\\cmt_generator.h (class CmtGenerator): Add exclude expressions 2680 2681 * src\\cmt_constituent.cxx (class constituents_action_iterator): 2678 2682 Implement the -x=<pattern> option to the constituent to exclude 2679 2683 patterns. Create regexps for each pattern. 2680 2684 (show): Show excludes 2681 2685 2682 * src\ cmt_constituent.h (class Constituent): Add a vector of2686 * src\\cmt_constituent.h (class Constituent): Add a vector of 2683 2687 regexp for exclude specs. 2684 2688 2685 * src\ cmt_regexp.cxx (set): Implement the set function.2686 2687 * src\ cmt_regexp.h (class cmt_regexp): Introduce a default2689 * src\\cmt_regexp.cxx (set): Implement the set function. 2690 2691 * src\\cmt_regexp.h (class cmt_regexp): Introduce a default 2688 2692 constructor and a set function 2689 2693 2690 * src\ cmt_generators.cxx:2691 * src\ cmt_generator.cxx: Strong restruring of generator architecture:2694 * src\\cmt_generators.cxx: 2695 * src\\cmt_generator.cxx: Strong restruring of generator architecture: 2692 2696 + create a CmtGenerator basic class for all generators 2693 2697 + create derived classes for all categories of generators … … 2708 2712 2709 2713 2710 * src\ cmt_install_area.cxx (config): suppress echo in quiet mode2711 2712 * src\ cmt_parser.cxx (install_test_setup_scripts): Protect tempfile against spaces in paths2714 * src\\cmt_install_area.cxx (config): suppress echo in quiet mode 2715 2716 * src\\cmt_parser.cxx (install_test_setup_scripts): Protect tempfile against spaces in paths 2713 2717 (install_test_cleanup_scripts): idem 2714 2718 (install_setup_scripts): idem … … 2745 2749 2003-04-07 <arnault@lal.in2p3.fr> 138 2746 2750 2747 * src\ cmt_generator.cxx: Add DIRNAME Variable2751 * src\\cmt_generator.cxx: Add DIRNAME Variable 2748 2752 Add new fragments for vcproj 2749 2753 2750 2754 2003-04-05 <arnault@lal.in2p3.fr> 138 2751 2755 2752 * mgr\ requirements: define VC7 VC7debug tags for vsnet2753 2754 * src\ cmt_generator.cxx (class MakefileGenerator): Add vsnetdir variable2756 * mgr\\requirements: define VC7 VC7debug tags for vsnet 2757 2758 * src\\cmt_generator.cxx (class MakefileGenerator): Add vsnetdir variable 2755 2759 Add declarations for vsnet fragments 2756 (reset): Install vsnetdir as ..\ VisualC2760 (reset): Install vsnetdir as ..\\VisualC 2757 2761 (pseudoGUID): Implement an algorithm for creating GUIDs 2758 2762 (build_vsnet_workspace): 2759 2763 (build_vsnet): 2760 2764 2761 * src\ cmt_generator.h (class Generator): Declare2765 * src\\cmt_generator.h (class Generator): Declare 2762 2766 build_vsnet_workspace and build_vsnet methods 2763 2767 2764 * src\ cmt_constituent.cxx (build_all_vsnet_files): Implement for vsnet2768 * src\\cmt_constituent.cxx (build_all_vsnet_files): Implement for vsnet 2765 2769 (build_vsnet_file): Implement for vsnet 2766 2770 2767 * src\ cmt_constituent.h (class Constituent): Add build_all_vsnet_files2771 * src\\cmt_constituent.h (class Constituent): Add build_all_vsnet_files 2768 2772 (class Constituent): Add build_vsnet_file 2769 2773 2770 * src\ cmt_parser.cxx (class StandardMacroBuilder): Add macro2774 * src\\cmt_parser.cxx (class StandardMacroBuilder): Add macro 2771 2775 <constituent>_GUID for vsnet. 2772 2776 (parser): Implement cmt build vsnet actions 2773 2777 2774 * src\ cmt_syntax.cxx (CommandParser): Add help about cmt build vsnet2775 2776 * src\ cmt_parser.h (enum): Add action_build_vsnet2777 2778 * src\ cmt.h (class Cmt): Add Visual Sudio.Net support (From Toby Burnett)2778 * src\\cmt_syntax.cxx (CommandParser): Add help about cmt build vsnet 2779 2780 * src\\cmt_parser.h (enum): Add action_build_vsnet 2781 2782 * src\\cmt.h (class Cmt): Add Visual Sudio.Net support (From Toby Burnett) 2779 2783 2780 2784 2003-04-03 Christian Arnault <carnault@lxplus051.cern.ch> 137 … … 2806 2810 2003-03-28 <arnault@lal.in2p3.fr> 135 2807 2811 2808 * src\ cmt_parser.cxx (configure_version_tag): Create three new predefined tags:2812 * src\\cmt_parser.cxx (configure_version_tag): Create three new predefined tags: 2809 2813 CMTv<n> 2810 2814 CMTr<n> … … 2812 2816 to describe the current version, release and patch of CMT. 2813 2817 2814 * src\ cmt_parser.h (enum): Adding PriorityVersion for marking the2818 * src\\cmt_parser.h (enum): Adding PriorityVersion for marking the 2815 2819 priority of the new automatic version tag 2816 2820 2817 * src\ cmt_parser.cxx (configure_version_tag): Implement2821 * src\\cmt_parser.cxx (configure_version_tag): Implement 2818 2822 configure_version_tag method to create a tag for the version of 2819 2823 CMT 2820 2824 2821 * src\ cmt.h (class Cmt): Adding configure_version_tag method to2825 * src\\cmt.h (class Cmt): Adding configure_version_tag method to 2822 2826 create a tag for the version of CMT 2823 2827 2824 * src\ cmt_symbol.cxx (all_set): Ensure that all path separators2828 * src\\cmt_symbol.cxx (all_set): Ensure that all path separators 2825 2829 are back-slash on windows. 2826 2830 2827 * fragments\ nmake\jar: Adapt for the new convention (subdirectory for the CONSTITUENT)2831 * fragments\\nmake\\jar: Adapt for the new convention (subdirectory for the CONSTITUENT) 2828 2832 (install_java_lib_dir): Add installation area mechanisms 2829 2833 2830 * fragments\ nmake\java: Adapt for the new convention (subdirectory for the CONSTITUENT)2831 2832 * fragments\ nmake\java_header (install_java_bin_dir): Add installation area mechanisms2834 * fragments\\nmake\\java: Adapt for the new convention (subdirectory for the CONSTITUENT) 2835 2836 * fragments\\nmake\\java_header (install_java_bin_dir): Add installation area mechanisms 2833 2837 2834 2838 2003-03-21 Christian Arnault <carnault@lxplus051.cern.ch> 134 … … 2942 2946 2003-03-09 <ARNAULT@lal.in2p3.fr> 128 2943 2947 2944 * src\ cmt_install_area.cxx (setup): Make use of the cmt_installarea_prefix macro2948 * src\\cmt_install_area.cxx (setup): Make use of the cmt_installarea_prefix macro 2945 2949 (config): idem 2946 2950 2947 2951 2003-03-08 <ARNAULT@lal.in2p3.fr> 128 2948 2952 2949 * mgr\ requirements: Define the cmt_installarea_prefix macro to2953 * mgr\\requirements: Define the cmt_installarea_prefix macro to 2950 2954 parameterize the common prefix to be added to all CMTPATH entries 2951 2955 for installation areas … … 2953 2957 2003-03-06 <ARNAULT@lal.in2p3.fr> 127 2954 2958 2955 * src\ cmt_install_area.cxx (config): Introduce the new macro2959 * src\\cmt_install_area.cxx (config): Introduce the new macro 2956 2960 cmt_installarea_paths used to declare all PATHS inside the 2957 2961 installareas that will need to be checked for consistency when 2958 2962 doing cmt config 2959 2963 2960 * src\ cmt_install_area.h (class CmtInstallAreaMgr): Remove2964 * src\\cmt_install_area.h (class CmtInstallAreaMgr): Remove 2961 2965 set_path, add_path_pattern, apply_path_patterns function since 2962 2966 they are all managed through cmtpath_patterns 2963 2967 2964 * src\ cmt_parser.cxx (do_show_cmtpath_patterns): Do set_standard_macros2965 2966 * src\ cmt_install_area.cxx (setup): Launch the CmtPathPattern::apply_all ()2967 2968 * src\ cmt_parser.cxx (parser): Add parsing of cmt show cmtpath_patterns2969 2970 * src\ cmt_syntax.cxx: Add parsing of cmt show cmtpath_patterns2971 2972 * src\ cmt_parser.h (enum): Add action_show_cmtpath_patterns2973 2974 * src\ cmt_database.cxx (cmtpath_patterns): Add CmtPathPatternVector object2975 2976 * src\ cmt_database.h (class Database): Add CmtPathPatternVector2977 2978 * src\ cmt_cmtpath_pattern.cxx: Install partial reproduction of cmt_pattern.cxx2979 2980 * src\ cmt_cmtpath_pattern.h: Create cmt_cmtpath_pattern.h2968 * src\\cmt_parser.cxx (do_show_cmtpath_patterns): Do set_standard_macros 2969 2970 * src\\cmt_install_area.cxx (setup): Launch the CmtPathPattern::apply_all () 2971 2972 * src\\cmt_parser.cxx (parser): Add parsing of cmt show cmtpath_patterns 2973 2974 * src\\cmt_syntax.cxx: Add parsing of cmt show cmtpath_patterns 2975 2976 * src\\cmt_parser.h (enum): Add action_show_cmtpath_patterns 2977 2978 * src\\cmt_database.cxx (cmtpath_patterns): Add CmtPathPatternVector object 2979 2980 * src\\cmt_database.h (class Database): Add CmtPathPatternVector 2981 2982 * src\\cmt_cmtpath_pattern.cxx: Install partial reproduction of cmt_pattern.cxx 2983 2984 * src\\cmt_cmtpath_pattern.h: Create cmt_cmtpath_pattern.h 2981 2985 (class CmtPathPattern): Install partial reproduction of cmt_pattern.h 2982 2986 2983 * mgr\ requirements: Add the source file cmt_cmtpath_pattern.cxx2984 2985 * src\ cmt_syntax.cxx (class KwdCmtPathPattern): add parser object2987 * mgr\\requirements: Add the source file cmt_cmtpath_pattern.cxx 2988 2989 * src\\cmt_syntax.cxx (class KwdCmtPathPattern): add parser object 2986 2990 for the new CommandCmtPathPattern. 2987 2991 2988 * src\ cmt_parser.h (enum): Add CommandCmtPathPattern to declare2992 * src\\cmt_parser.h (enum): Add CommandCmtPathPattern to declare 2989 2993 CMTPATH patterns to be applied onto all CMTPATH items. 2990 2994 2991 2995 2003-03-06 <ARNAULT@lal.in2p3.fr> 126 2992 2996 2993 * src\ cmt_symbol.cxx (all_set): Add debug informattion2994 2995 * src\ cmt_parser.cxx (do_run): Do set_standard_macros before2997 * src\\cmt_symbol.cxx (all_set): Add debug informattion 2998 2999 * src\\cmt_parser.cxx (do_run): Do set_standard_macros before 2996 3000 running 2997 3001 … … 3060 3064 2003-02-14 <ARNAULT@lal.in2p3.fr> 123 3061 3065 3062 * mgr\ requirements: Use XCOPY instead of copy for the install3066 * mgr\\requirements: Use XCOPY instead of copy for the install 3063 3067 commands to support the directory copy 3064 3068 3065 * fragments\ installer: Suppress the need to specify install_dir3069 * fragments\\installer: Suppress the need to specify install_dir 3066 3070 with trailing slash 3067 3071 3068 * fragments\ nmake\installer: Add installer for Windows3069 3070 * src\ cmt_generator.cxx (build_dependencies): Add double quotes to3072 * fragments\\nmake\\installer: Add installer for Windows 3073 3074 * src\\cmt_generator.cxx (build_dependencies): Add double quotes to 3071 3075 support file names with non standard characters (eg spaces) (not 3072 3076 only on Windows). … … 3082 3086 (module_file_action): idem 3083 3087 3084 * mgr\ cmt_install_action.bat: idem3085 * mgr\ cmt_uninstall_action.bat: idem3086 * fragments\ nmake\library_no_share (install_lib_dir): idem3087 * fragments\ nmake\library (install_lib_dir): idem3088 * fragments\ nmake\application (install_bin_dir): idem3088 * mgr\\cmt_install_action.bat: idem 3089 * mgr\\cmt_uninstall_action.bat: idem 3090 * fragments\\nmake\\library_no_share (install_lib_dir): idem 3091 * fragments\\nmake\\library (install_lib_dir): idem 3092 * fragments\\nmake\\application (install_bin_dir): idem 3089 3093 3090 3094 2003-02-11 Christian Arnault <carnault@lxplus051.cern.ch> 122 … … 3105 3109 2003-02-04 <ARNAULT@lal.in2p3.fr> 119 3106 3110 3107 * src\ cmt_use.cxx (need_new): Add protection against recursive use3111 * src\\cmt_use.cxx (need_new): Add protection against recursive use 3108 3112 statement to current_use 3109 3113 … … 3123 3127 2003-01-28 <ARNAULT@lal.in2p3.fr> 117 3124 3128 3125 * src\ cmt_install_area.cxx (instance): Suppress the production of3129 * src\\cmt_install_area.cxx (instance): Suppress the production of 3126 3130 LD_LIBRARY_PATH installation specs for WIN32 3127 3131 3128 * fragments\ nmake\library_no_share (install_lib_dir):3129 * fragments\ nmake\library (install_lib_dir):3130 * fragments\ nmake\application (install_bin_dir): Add install area mechanisms for WIN323132 * fragments\\nmake\\library_no_share (install_lib_dir): 3133 * fragments\\nmake\\library (install_lib_dir): 3134 * fragments\\nmake\\application (install_bin_dir): Add install area mechanisms for WIN32 3131 3135 3132 3136 2003-01-24 Christian Arnault <carnault@lxplus032.cern.ch> 116 … … 3279 3283 2002-12-18 <ARNAULT@lal.in2p3.fr> 109 3280 3284 3281 * src\ cmt_parser.cxx (do_show_strategies): Add display of setup strategy3285 * src\\cmt_parser.cxx (do_show_strategies): Add display of setup strategy 3282 3286 (print_context): Apply the build strategy 3283 3287 3284 * src\ cmt.h (class Cmt): Add get/set current_setup_strategy methods3288 * src\\cmt.h (class Cmt): Add get/set current_setup_strategy methods 3285 3289 (class Cmt): Add m_current_setup_strategy attribute 3286 3290 3287 * src\ cmt_parser.h (enum): Add SetuStrategy enumeration3288 3289 * src\ cmt_syntax.cxx (class KwdSetupStrategy): Add SetupStrategy class3290 3291 * src\ cmt_parser.h (enum): Add setup_strategy keyword to control3291 * src\\cmt_parser.h (enum): Add SetuStrategy enumeration 3292 3293 * src\\cmt_syntax.cxx (class KwdSetupStrategy): Add SetupStrategy class 3294 3295 * src\\cmt_parser.h (enum): Add setup_strategy keyword to control 3292 3296 the production of <PACKAGE>CONFIG and <PACKAGE>ROOT env. variables 3293 3297 3294 * src\ cmt_parser.cxx (class StandardMacroBuilder): Add few debug printouts3295 3296 * src\ cmt_use.cxx (find_index): The returned index must be the3298 * src\\cmt_parser.cxx (class StandardMacroBuilder): Add few debug printouts 3299 3300 * src\\cmt_use.cxx (find_index): The returned index must be the 3297 3301 m_index attribute of the Use object rather than the index in the 3298 3302 use list of the package!! … … 3307 3311 2002-12-16 <ARNAULT@lal.in2p3.fr> 107 3308 3312 3309 * src\ cmt.h (class Cmt): do_help remembers of the current action3313 * src\\cmt.h (class Cmt): do_help remembers of the current action 3310 3314 being parsed to have cmt help action 3311 3315 3312 * src\ cmt_syntax.h (class CommandParser): Command parsing3316 * src\\cmt_syntax.h (class CommandParser): Command parsing 3313 3317 mechanisms. So far only the help is handled. General map-based 3314 3318 parsing mechanism is foreseen 3315 3319 3316 * src\ cmt_parser.h (enum ActionType): Add global actions for3320 * src\\cmt_parser.h (enum ActionType): Add global actions for 3317 3321 build, check, show only for error and help management 3318 3322 3319 * src\ cmt_syntax.cxx (show): Command Help management introduced (will be improved)3320 3321 * src\ cmt_parser.cxx (parse_arguments): Improve command help with SyntaxParser3322 3323 * mgr\ requirements: Adding specs for query commands on WIN323323 * src\\cmt_syntax.cxx (show): Command Help management introduced (will be improved) 3324 3325 * src\\cmt_parser.cxx (parse_arguments): Improve command help with SyntaxParser 3326 3327 * mgr\\requirements: Adding specs for query commands on WIN32 3324 3328 3325 3329 2002-12-12 Christian Arnault <carnault@lxplus032.cern.ch> 106 … … 3342 3346 2002-12-12 <ARNAULT@lal.in2p3.fr> 105 3343 3347 3344 * mgr\ requirements: make use of SyntaxParser3345 * src\ cmt_triggers.cxx: idem3346 * src\ cmt_use.cxx: idem3347 * src\ cmt_parser.cxx: idem3348 * src\ cmt_pattern.cxx: idem3349 3350 * src\ cmt_syntax.cxx:3351 * src\ cmt_syntax.h (class Kwd): Introduce the new syntax parsing3348 * mgr\\requirements: make use of SyntaxParser 3349 * src\\cmt_triggers.cxx: idem 3350 * src\\cmt_use.cxx: idem 3351 * src\\cmt_parser.cxx: idem 3352 * src\\cmt_pattern.cxx: idem 3353 3354 * src\\cmt_syntax.cxx: 3355 * src\\cmt_syntax.h (class Kwd): Introduce the new syntax parsing 3352 3356 mechanism. It is based on a cmt_map of keyword objects. All requirements parsing 3353 3357 operations are now implemented in the SyntaxParser singleton. 3354 3358 3355 * src\ cmt_parser.cxx (do_build_library_links): Introduce the3359 * src\\cmt_parser.cxx (do_build_library_links): Introduce the 3356 3360 cmt_symlink_cmd macro to override the internal management of 3357 3361 symlink creation in case this is unavailable (eg on Windows) … … 3454 3458 2002-12-08 <ARNAULT@lal.in2p3.fr> 100 3455 3459 3456 * src\ cmt_parser.cxx (do_set_version):3460 * src\\cmt_parser.cxx (do_set_version): 3457 3461 (scan_path): Improving the management of various structuring styles for the FileScanner. 3458 3462 (do_show_strategies): Displays structuring style in show_strategies … … 3463 3467 (class SequenceRunner): Accept version argument in sequence files 3464 3468 3465 * src\ cmt.h (class Cmt):3466 * src\ cmt_parser.h (enum): Add set version command to install version.cmt file3467 3468 * src\ cmt_system.cxx (is_version_directory): Handle wild cards in3469 * src\\cmt.h (class Cmt): 3470 * src\\cmt_parser.h (enum): Add set version command to install version.cmt file 3471 3472 * src\\cmt_system.cxx (is_version_directory): Handle wild cards in 3469 3473 version ids detection 3470 3474 3471 * mgr\ requirements: Add Darwin definitions3472 3473 * mgr\ cmt_make_shlib_common.sh (temp_shlib): Protect against3475 * mgr\\requirements: Add Darwin definitions 3476 3477 * mgr\\cmt_make_shlib_common.sh (temp_shlib): Protect against 3474 3478 module files with space in their names 3475 3479 3476 * mgr\ requirements: try to remove CMT/v from PATH rather then CMT3480 * mgr\\requirements: try to remove CMT/v from PATH rather then CMT 3477 3481 only so as to keep subpackages of CMT 3478 3482 3479 * src\ cmt_use.cxx (set_auto_imports_state): fix a bug on use pointer comparisons.3480 3481 * fragments\ nmake\constituent:3482 * fragments\ nmake\constituents_header (dirs): fix naming scheme : only .nmake3483 3484 * mgr\ NMake (cmt): protect VisualC.nmake generation against3483 * src\\cmt_use.cxx (set_auto_imports_state): fix a bug on use pointer comparisons. 3484 3485 * fragments\\nmake\\constituent: 3486 * fragments\\nmake\\constituents_header (dirs): fix naming scheme : only .nmake 3487 3488 * mgr\\NMake (cmt): protect VisualC.nmake generation against 3485 3489 reminder of the physical location of the rebuild 3486 3490 3487 * src\ demo\demoA\requirements: Add PATH towards java on Windows3488 3489 * mgr\ NMake: Add a target to re-generate VisualC.nmake inside CMT3491 * src\\demo\\demoA\\requirements: Add PATH towards java on Windows 3492 3493 * mgr\\NMake: Add a target to re-generate VisualC.nmake inside CMT 3490 3494 so as to have proper nmake demo 3491 3495 3492 * mgr\ requirements: provide debug_option for WIN32 platform3493 3494 * fragments\ nmake\make_header (tags): Suppressed3496 * mgr\\requirements: provide debug_option for WIN32 platform 3497 3498 * fragments\\nmake\\make_header (tags): Suppressed 3495 3499 $(CMTCONFIG),$(CMTEXTRATAGS) and only keep $(CMTEXTRATAGS) 3496 3500 3497 * fragments\ nmake\constituents_trailer: added to NMake family3498 * fragments\ nmake\group: added to NMake family3501 * fragments\\nmake\\constituents_trailer: added to NMake family 3502 * fragments\\nmake\\group: added to NMake family 3499 3503 3500 3504 2002-12-05 <ARNAULT@lal.in2p3.fr> 99 3501 3505 3502 * src\ cmt_vector.h (cmt_vector): replace static int frame_size by3506 * src\\cmt_vector.h (cmt_vector): replace static int frame_size by 3503 3507 enum {frame_size} to C++ ANSI compliance. 3504 3508 3505 * src\ cmt_use.cxx (BestFitSelector::operate): When structurig3509 * src\\cmt_use.cxx (BestFitSelector::operate): When structurig 3506 3510 style is withut-version-directory, the version field of the 3507 3511 package may still contain wild cards. This has to be considered … … 3522 3526 within auto_imports_state vectors 3523 3527 3524 * src\ cmt_parser.cxx (scan_path): Fix algo to scan packages to3528 * src\\cmt_parser.cxx (scan_path): Fix algo to scan packages to 3525 3529 cope with no-version style 3526 3530 (class StandardMacroBuilder): Fix no-auto-imports algo … … 3593 3597 2002-05-29 <arnault@lal.in2p3.fr> 92 3594 3598 3595 * src\ cmt_database.cxx:3596 * src\ cmt_database.h:3597 * src\ cmt_project.h (class Project):3598 * src\ cmt_project.cxx (Project): Introduce Project management3599 3600 * mgr\ requirements: Define the default project CMT3601 3602 * src\ cmt_parser.h (enum):3603 * src\ cmt_parser.cxx (select):3599 * src\\cmt_database.cxx: 3600 * src\\cmt_database.h: 3601 * src\\cmt_project.h (class Project): 3602 * src\\cmt_project.cxx (Project): Introduce Project management 3603 3604 * mgr\\requirements: Define the default project CMT 3605 3606 * src\\cmt_parser.h (enum): 3607 * src\\cmt_parser.cxx (select): 3604 3608 Introduce apply_tag statements<br> 3605 3609 Introduce first iteration on project management 3606 3610 3607 * src\ cmt_symbol.cxx (action): replace direct access to member of3611 * src\\cmt_symbol.cxx (action): replace direct access to member of 3608 3612 tag objects by accessor functions. 3609 3613 3610 * src\ cmt_tag.cxx (add):3611 * src\ cmt_tag.h (class Tag):3614 * src\\cmt_tag.cxx (add): 3615 * src\\cmt_tag.h (class Tag): 3612 3616 Clean up the for private members only<br> 3613 3617 introduce action_apply to activate a tag from a requirements file<br> … … 3645 3649 2002-05-27 <arnault@lal.in2p3.fr> 89 3646 3650 3647 * doc\ todo.html: Adding entries3651 * doc\\todo.html: Adding entries 3648 3652 3649 3653 2002-05-24 Christian Arnault <carnault@lxplus012.cern.ch> 88 … … 3831 3835 2002-04-11 <arnault@lal.in2p3.fr> 83 3832 3836 3833 * src\ cmt_parser.cxx (print_clean): Suppress the unset of CMTCONFIG3837 * src\\cmt_parser.cxx (print_clean): Suppress the unset of CMTCONFIG 3834 3838 3835 3839 2002-04-10 <arnault@lal.in2p3.fr> 82 3836 3840 3837 * fragments\ library:3838 * fragments\ library_no_share: Suppress the experimental change for3841 * fragments\\library: 3842 * fragments\\library_no_share: Suppress the experimental change for 3839 3843 erasing the object files after filling the library 3840 3844 … … 3965 3969 * src/Makefile.header (common_target): Remove debug print 3966 3970 3967 * src\ cmt_parser.cxx (parse_requirements): Apply global patterns3971 * src\\cmt_parser.cxx (parse_requirements): Apply global patterns 3968 3972 right after parsing a requirements file, and only considering the 3969 3973 Use context, one at a time (rather than applying all global 3970 3974 patterns to all Uses at once after reading all requirements file) 3971 3975 3972 * src\ cmt_pattern.cxx (apply_all_globals):3973 * src\ cmt_pattern.h (class Pattern): Add a method to apply all3976 * src\\cmt_pattern.cxx (apply_all_globals): 3977 * src\\cmt_pattern.h (class Pattern): Add a method to apply all 3974 3978 global patterns in the context of only one Use object. 3975 3979 3976 3980 2002-02-24 <arnault@lal.in2p3.fr> 72 3977 3981 3978 * src\ cmt_system.cxx (command_separator): New method for getting3982 * src\\cmt_system.cxx (command_separator): New method for getting 3979 3983 the shell command separator (& or ;) 3980 3984 3981 * src\ cmt_cvs.cxx (class CvsImplementation): Add3985 * src\\cmt_cvs.cxx (class CvsImplementation): Add 3982 3986 CmtSystem::command_separator() between cvs co of each branch 3983 3987 (instead of newlines). 3984 3988 3985 * src\ cmt_system.cxx (has_device): Accepts the \\xxx\ syntax as a3989 * src\\cmt_system.cxx (has_device): Accepts the \\\\xxx\\ syntax as a 3986 3990 device name in file paths on windows. 3987 3991 3988 * src\ cmt_parser.cxx (configure_cmt_path): Hide show_set action3992 * src\\cmt_parser.cxx (configure_cmt_path): Hide show_set action 3989 3993 when recursive definition of CMTCONFIG 3990 3994 3991 * src\ cmt_use.cxx (need_new): Some optimizations3995 * src\\cmt_use.cxx (need_new): Some optimizations 3992 3996 3993 * src\ cmt_use.cxx (move_to): Exchange the priority of CMTPATH3997 * src\\cmt_use.cxx (move_to): Exchange the priority of CMTPATH 3994 3998 versus version when selecting the best version. 3995 3999 3996 * src\ cmt_parser.cxx (use_cmt): Hide CMTDEBUG while parsing the4000 * src\\cmt_parser.cxx (use_cmt): Hide CMTDEBUG while parsing the 3997 4001 requirements of CMT itself 3998 4002 … … 4006 4010 2002-02-07 <arnault@lal.in2p3.fr> 70 4007 4011 4008 * src\ cmt_use.cxx (change_path): Add a m_located flag in Use class4012 * src\\cmt_use.cxx (change_path): Add a m_located flag in Use class 4009 4013 to record the success of the package localization. Test against 4010 4014 this info instead of real_path to allow for package found in 4011 4015 current directory (where real_path stays empty) 4012 4016 4013 * src\ cmt_parser.cxx (configure):4014 4015 * src\ cmt_use.cxx (show_sub_uses): Ensure that the cmt show uses4017 * src\\cmt_parser.cxx (configure): 4018 4019 * src\\cmt_use.cxx (show_sub_uses): Ensure that the cmt show uses 4016 4020 displays the correct scoping information for uses and 4017 4021 sub-uses. cmt show uses also displays the full tree even when it … … 4020 4024 2002-02-06 <arnault@lal.in2p3.fr> 69 4021 4025 4022 * src\ cmt_use.cxx (class use_action_iterator): Install UseContext4026 * src\\cmt_use.cxx (class use_action_iterator): Install UseContext 4023 4027 to manage proper propagation of -no_auto_imports 4024 4028 … … 4482 4486 intermediate temporary file 4483 4487 4484 * src\ setup.[c]sh : Avoid re-definition of CMTCONFIG4485 4486 * src\ cmt_use.cxx (add): temporarily discard the mecanism by which4488 * src\\setup.[c]sh : Avoid re-definition of CMTCONFIG 4489 4490 * src\\cmt_use.cxx (add): temporarily discard the mecanism by which 4487 4491 uses.log files are read before the requirements files. 4488 4492 4489 * src\ cmt_system.cxx (is_version_directory): returns -1 for fields4493 * src\\cmt_system.cxx (is_version_directory): returns -1 for fields 4490 4494 that were wildcarded 4491 4495 4492 * src\ cmt_use.cxx (add):4493 * src\ cmt_use.cxx (need_new):4494 * src\ cmt_use.cxx (BestFitSelector::operate): Start the4496 * src\\cmt_use.cxx (add): 4497 * src\\cmt_use.cxx (need_new): 4498 * src\\cmt_use.cxx (BestFitSelector::operate): Start the 4495 4499 implementation of priority control between explicit use 4496 4500 specification over wildcarded .. 4497 4501 4498 * src\ cmt_parser.cxx (reach_current_package): Change the value of4502 * src\\cmt_parser.cxx (reach_current_package): Change the value of 4499 4503 the CMTPATH for the current package once it has been reached (but 4500 4504 before reading its requirements file) 4501 4505 4502 * src\ cmt_parser.cxx (install_setup_scripts): (improvement) Add the transfer of4506 * src\\cmt_parser.cxx (install_setup_scripts): (improvement) Add the transfer of 4503 4507 arguments towards cmt.exe into setup.bat 4504 4508 4505 * src\ cmt_system.cxx (get_cmt_paths): (bug fix) path_sources was4509 * src\\cmt_system.cxx (get_cmt_paths): (bug fix) path_sources was 4506 4510 not cleared as paths. 4507 4511 Prepend "current path" to the path list under "current package". 4508 4512 4509 * src\ cmt_parser.cxx (parse_arguments): (bug fix) Suppress4513 * src\\cmt_parser.cxx (parse_arguments): (bug fix) Suppress 4510 4514 enclosing quotes around cmt.exe arguments so that setup.bat can 4511 4515 transmit arguments properly … … 4571 4575 4572 4576 * src/constituents.make (makefilesclean): Make all action lists 4573 run in one single shell (ie. use ;\ everywhere)4577 run in one single shell (ie. use ;\\ everywhere) 4574 4578 4575 4579 Make an explicit target for build_library_links … … 4762 4766 2001-08-20 <arnault@lal.in2p3.fr> 33 4763 4767 4764 * src\ cmt_cvs.cxx (class CvsImplementation): Reorganizing some CVS operations:<ul>4768 * src\\cmt_cvs.cxx (class CvsImplementation): Reorganizing some CVS operations:<ul> 4765 4769 <li> Apply the CMTCVSOFFSET env. variable to all actions (tags, branches, subpackages) 4766 4770 <li> cleanup checkout algorithms (remove some obsolete variables) … … 4824 4828 has to be replaced by v5 in case no matching tag exists in the CVS 4825 4829 repository. Other bug : All split operations should be performed 4826 against " \ t" (include tab character)4830 against " \\t" (include tab character) 4827 4831 4828 4832 2001-06-29 Christian Arnault <carnault@lxplus047.cern.ch> 24 … … 4846 4850 2001-06-18 <arnault@lal.in2p3.fr> 22 4847 4851 4848 * src\ cmt_cvs.cxx (class CvsImplementation): insert a space4852 * src\\cmt_cvs.cxx (class CvsImplementation): insert a space 4849 4853 between top tags and other tags. 4850 4854 4851 * mgr\ cmt_make_shlib.bat: Write extra options received through4855 * mgr\\cmt_make_shlib.bat: Write extra options received through 4852 4856 arguments into a temporary option file, used by @<optionfile> to 4853 4857 resolve line-too-long prolems. 4854 4858 4855 * fragments\ nmake\cpp_library:4856 * fragments\ nmake\cpp:4859 * fragments\\nmake\\cpp_library: 4860 * fragments\\nmake\\cpp: 4857 4861 Add the /Tp qualifier for allowing non-standard file suffixes. 4858 4862 … … 4917 4921 2001-05-21 <arnault@lal.in2p3.fr> 21 4918 4922 4919 * src\ setup.bat: Improved skeleton for setup.bat. Base it on4923 * src\\setup.bat: Improved skeleton for setup.bat. Base it on 4920 4924 CMTBIN rather than on CMTCONFIG. Do not override CMTCONFIG if 4921 4925 defined by the user. Do not care about PATH for Visual tools. 4922 4926 4923 * mgr\ install.mak: change the strategy for building the setup.bat4924 script for CMT itself at INSTALL time. Now copy ..\ src\setup.bat4927 * mgr\\install.mak: change the strategy for building the setup.bat 4928 script for CMT itself at INSTALL time. Now copy ..\\src\\setup.bat 4925 4929 skeleton. 4926 4930 4927 * mgr\ requirements: Fix WIN32/VisualC tag definitions and PATH4931 * mgr\\requirements: Fix WIN32/VisualC tag definitions and PATH 4928 4932 settings for cleaner handling of default tag overriding. 4929 4933 4930 * src\ cmt_use.cxx (operate): Implement the algorithm for using4934 * src\\cmt_use.cxx (operate): Implement the algorithm for using 4931 4935 aliases to alternate version specification in uses. 4932 4936 … … 5135 5139 2001-04-05 <arnault@lal.in2p3.fr> 12 5136 5140 5137 * src\ cmt_tag.cxx (Tag::add(const cmt_string& name, int priority):5141 * src\\cmt_tag.cxx (Tag::add(const cmt_string& name, int priority): 5138 5142 clear a newly created Tag object (to deal with the reuse of old 5139 5143 objects) 5140 5144 5141 * src\ cmt_pattern.cxx (Pattern::add) : clear a newly created5145 * src\\cmt_pattern.cxx (Pattern::add) : clear a newly created 5142 5146 pattern object (to deal with the reuse of old objects) 5143 5147 5144 * src\ cmt_use.h (class Use): Add Use::author_action and5148 * src\\cmt_use.h (class Use): Add Use::author_action and 5145 5149 Use::manager_action to fill in the author and manager information. 5146 5150 5147 * src\ cmt_parser.cxx (select): fill in author and manager values5151 * src\\cmt_parser.cxx (select): fill in author and manager values 5148 5152 with the complete line. When several author and manager statements 5149 5153 are provided, fill in as several lines (separated with a new-line). 5150 5154 5151 * src\ cmt_generator.cxx (analyze_file (const Constituent&5155 * src\\cmt_generator.cxx (analyze_file (const Constituent& 5152 5156 constituent, const cmt_string& file) : production of objects for 5153 5157 libraries and applications is strictly identical. … … 5174 5178 2001-04-02 <arnault@lal.in2p3.fr> 9 5175 5179 5176 * fragments\ nmake\constituent: added the -tag=$(tag) option to cmt5180 * fragments\\nmake\\constituent: added the -tag=$(tag) option to cmt 5177 5181 build actions 5178 5182 5179 * src\ cmt_parser.cxx (parser): show_constituentxxx recursively5183 * src\\cmt_parser.cxx (parser): show_constituentxxx recursively 5180 5184 reads used requirements files 5181 5185 5182 * src\ cmt_pattern.cxx (Pattern::apply () const): protection added5186 * src\\cmt_pattern.cxx (Pattern::apply () const): protection added 5183 5187 for the case where the pattern is applied to the package that 5184 5188 defines it. … … 5267 5271 2001-03-15 <arnault@lal.in2p3.fr> 2 5268 5272 5269 * src\ cmt_use.cxx (class use_action_iterator): Strange name5273 * src\\cmt_use.cxx (class use_action_iterator): Strange name 5270 5274 conflict: the use_action_iterator::set method is in conflict with 5271 5275 something else when the class is named "action_iterator" (is it a 5272 5276 conflict with the same private class defined in Symbol.cxx ??) 5273 5277 5274 * src\ NMakefile.header (cmtexe): Fix for re-building cmt when5278 * src\\NMakefile.header (cmtexe): Fix for re-building cmt when 5275 5279 cmt.exe does not exist. 5276 5280 … … 5303 5307 2001-03-05 <arnault@lal.in2p3.fr> 5304 5308 5305 * src\ cmt_parser.cxx (do_build_library_links): Handle libraries5309 * src\\cmt_parser.cxx (do_build_library_links): Handle libraries 5306 5310 specified as a full path in <package>_libraries 5307 5311 5308 * src\ cmt_parser.cxx (print_context):5309 * src\ cmt_symbol.cxx (all_print): Use one line per5312 * src\\cmt_parser.cxx (print_context): 5313 * src\\cmt_symbol.cxx (all_print): Use one line per 5310 5314 env. var. assignment when generating setup scripts (instead of ; 5311 5315 separated instructions) . The latter style should be no longer 5312 5316 needed since we use temporary files. 5313 5317 5314 * src\ cmt_parser.cxx (set_standard_macros): Add CMTCONFIG to the5318 * src\\cmt_parser.cxx (set_standard_macros): Add CMTCONFIG to the 5315 5319 standard sets, so as to let it known as a plain "symbol" 5316 5320 5317 5321 2001-03-02 <arnault@lal.in2p3.fr> 5318 5322 5319 * src\ cmt_system.h: introduce the CmtSystem::ev_open () and5323 * src\\cmt_system.h: introduce the CmtSystem::ev_open () and 5320 5324 CmtSystem::ev_close () to get the OS-dependent pattern for 5321 5325 environment variable definition. 5322 5326 5323 * src\ cmt_symbol.cxx (resolve_value_for_macros): Substitute5327 * src\\cmt_symbol.cxx (resolve_value_for_macros): Substitute 5324 5328 patterns ${xxx} or %xxx% to the appropriate OS-dependent pattern 5325 5329 when producing "set" values only (this is only done when the 5326 5330 pattern is not already the good one) 5327 5331 5328 * src\ cmt_parser.cxx (install_setup_scripts): Changed5332 * src\\cmt_parser.cxx (install_setup_scripts): Changed 5329 5333 >>${tempfile} into >${tempfile} in setup scripts (fix a constraint 5330 5334 in csh) … … 5348 5352 2001-02-26 <arnault@lal.in2p3.fr> 5349 5353 5350 * src\ cmt_parser.cxx (install_test_setup_scripts): use mktemp for5354 * src\\cmt_parser.cxx (install_test_setup_scripts): use mktemp for 5351 5355 setup scripts. 5352 5356 5353 * mgr\ requirements: Suppress local private configuration of5357 * mgr\\requirements: Suppress local private configuration of 5354 5358 MSVC++. It has to be done previously to operate on CMT (even 5355 5359 before making the INSTALL.bat) … … 5381 5385 2001-02-13 <arnault@lal.in2p3.fr> 5382 5386 5383 * src\ cmt_generator.cxx (build_dependencies): Do not require the5387 * src\\cmt_generator.cxx (build_dependencies): Do not require the 5384 5388 source list from the arguments. Instead, get the sources directly 5385 5389 from the constituents definition. … … 5387 5391 The "cmt build dependencies" now only requires the constituent name. 5388 5392 5389 * src\ cmt_deps_builder.cxx: Read files at once into a cmt_string5393 * src\\cmt_deps_builder.cxx: Read files at once into a cmt_string 5390 5394 and work from the text instead of reainf line by line from the file. 5391 5395 … … 5394 5398 2001-02-06 <arnault@lal.in2p3.fr> 5395 5399 5396 * src\ cmt_use.cxx: clean up space & tabs5400 * src\\cmt_use.cxx: clean up space & tabs 5397 5401 5398 5402 * cmt_parser.cxx (parse_requirements_text): Abort the parser in … … 5477 5481 "cmt system", when generating setup scripts. 5478 5482 5479 * cmt_cvs.cxx (class CvsImplementation): Use '/' Ãnstead of5483 * cmt_cvs.cxx (class CvsImplementation): Use '/' \303\255nstead of 5480 5484 CmtSystem::file_separator for CVS-only file specs. 5481 5485
Note: See TracChangeset
for help on using the changeset viewer.