Changeset 483 for CMT/HEAD/ChangeLog


Ignore:
Timestamp:
Dec 13, 2008, 11:04:56 PM (17 years ago)
Author:
rybkin
Message:

See C.L. 378

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CMT/HEAD/ChangeLog

    r482 r483  
     12008-12-13    <rybkin@lal.in2p3.fr> 378
     2       
     3        * source/cmt_language.h: In class Language, introduce the members
     4        dependencies_options, native_dependencies
     5        * source/cmt_language.cxx: In class Language, in function action, add the
     6        parsing of the -dependencies_options=OPTIONS option, in function show,
     7        add the display of that option, implement the setup_native_dependencies
     8        function to set <language>.native_dependencies to true, if
     9        <language>.dependencies_options expands to a non-empty string
     10        * source/cmt_generator.h: In class CmtGenerator, add the m_DEPENDENCIESOPTS
     11        member
     12        * source/cmt_generator.cxx: Handle the m_DEPENDENCIESOPTS member
     13        * source/cmt_generators.cxx: In function LibraryGenerator::module_file_action,
     14        replace the DEPENDENCIESOPTS template in the <language>, <language>_library
     15        fragments with the value of <language>.dependencies_options, do not include
     16        the dependencies fragment in the constituent (library/application) Make
     17        file, if the language preprocessor(s) of all the source file(s) support the
     18        generation of dependencies and the corresponding compiler options are
     19        passed via the -dependencies_options=OPTIONS option of the language(s)
     20        * mgr/fragments/cpp: Implement the generation of dependencies Make files
     21        (one per source file) making use of the language compiler if the
     22        the corresponding compiler options are passed
     23        * mgr/fragments/cpp_library: idem
     24        * mgr/fragments/c: idem
     25        * mgr/fragments/c_library: idem
     26        * mgr/fragments/nmake/cpp: idem
     27        * mgr/fragments/nmake/cpp_library: idem
     28        * mgr/fragments/nmake/c: idem
     29        * mgr/fragments/nmake/c_library: idem
     30        * mgr/requirements: define the cppdepflags, cdepflags macros to generate
     31        dependencies making use of the language compiler for Linux, Darwin, VisualC
     32        when the tags cpp_native_dependencies, c_native_dependencies are activated,
     33        pass cppdepflags, cdepflags to the c++, c languages, define the
     34        format_dependencies macro
     35        * src/Makefile.core: Add the dep_echo, dep_silent macros to be used when
     36        generating dependencies, add .make .stamp .cxx to the list of known
     37        suffixes for optimisation
     38        * src/NMakefile.core: idem
     39        * src/Makefile.header: Remove the Make rule for src/Makefile.core
     40        * mgr/fragments/constituent: In case STRUCTURED_OUTPUT is defined, create
     41        the $(bin)${CONSTITUENT} here rather than in the constituent Make file
     42        * mgr/fragments/constituent_lock: idem
     43        * mgr/fragments/make_header: idem
     44        * mgr/NMake: Filter macros containing personal names out of VisualC.nmake
     45        * mgr/VisualC.nmake: idem
     46        * mgr/cmt_format_deps.sh: Introduced to be used for the generation of
     47        one dependencies Make file per source file
     48        * mgr/cmt_format_deps.bat: idem
     49       
    1502008-11-29    <rybkin@lal.in2p3.fr> 377
    251       
Note: See TracChangeset for help on using the changeset viewer.