Changeset 591 for CMT


Ignore:
Timestamp:
Nov 29, 2011, 10:07:38 AM (12 years ago)
Author:
rybkin
Message:

See C.L. 468

Location:
CMT/HEAD
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • CMT/HEAD/ChangeLog

    r590 r591  
     12011-11-29    <rybkin@lal.in2p3.fr> 468
     2
     3        * source/cmt_generators.cxx: In class DependencyGenerator, function reset,
     4        set default name to "cmt_unnamed", in function prepare_header_file_filters,
     5        do not create filter, if corresponding macro is defined with empty value
     6        * source/cmt_generator.cxx: In class Generator, function
     7        build_dependencies_infile, do not write header file filters macro, if it is
     8        defined with empty value
     9        * source/cmt_constituent.cxx: Minor code cleanup
     10        * mgr/fragments/library: Pass necessary for script $(make_shlib) macro
     11        values via environment
     12        * mgr/cmt_make_shlib_common.sh: Take necessary macro values from
     13        environment, if available, rather than invoke CMT multiple times to compute
     14        * mgr/cmt_uninstall_action.sh: Unset CMTDEBUG if set in order to avoid
     15        debug output interference with script, and enable shell trace mode
     16
    1172011-11-28    <rybkin@lal.in2p3.fr> 467
    218
  • CMT/HEAD/mgr/cmt_make_shlib_common.sh

    r561 r591  
    3434fi
    3535
    36 ld=`${CMTROOT}/mgr/cmt show macro_value shlibbuilder -tag=${tag}` || exit
    37 ldflags=`${CMTROOT}/mgr/cmt show macro_value shlibflags -tag=${tag}` || exit
    38 suffix=`${CMTROOT}/mgr/cmt show macro_value shlibsuffix -tag=${tag}` || exit
    39 libprefix=`${CMTROOT}/mgr/cmt show macro_value library_prefix -tag=${tag}` || exit
    40 libsuffix=`${CMTROOT}/mgr/cmt show macro_value library_suffix -tag=${tag}` || exit
     36[ -n "${ld:-}" ] || ld=`${CMTROOT}/mgr/cmt show macro_value shlibbuilder -tag=${tag}` || exit
     37[ -n "${ldflags+CMT}" ] || ldflags=`${CMTROOT}/mgr/cmt show macro_value shlibflags -tag=${tag}` || exit
     38[ -n "${suffix+CMT}" ] || suffix=`${CMTROOT}/mgr/cmt show macro_value shlibsuffix -tag=${tag}` || exit
     39[ -n "${libprefix+CMT}" ] || libprefix=`${CMTROOT}/mgr/cmt show macro_value library_prefix -tag=${tag}` || exit
     40[ -n "${libsuffix+CMT}" ] || libsuffix=`${CMTROOT}/mgr/cmt show macro_value library_suffix -tag=${tag}` || exit
    4141
    4242libname=${libprefix}${lib}${libsuffix}
  • CMT/HEAD/mgr/cmt_uninstall_action.sh

    r487 r591  
    9797
    9898  if test "${cmtpath}" = ""; then
    99     package=`cmt show macro_value package`
    100     cmtpath=`cmt show macro_value ${package}_cmtpath`
     99    if [ -n "${CMTDEBUG:-}" ]; then
     100      unset CMTDEBUG
     101      set -x
     102    fi
     103    package=`cmt show macro_value package` || exit
     104    cmtpath=`cmt show macro_value ${package}_cmtpath` || exit
    101105  fi
    102106
  • CMT/HEAD/mgr/fragments/library

    r502 r591  
    2929$(${CONSTITUENT}libname).$(shlibsuffix) :: $(${CONSTITUENT}lib) requirements $(use_requirements) $(${CONSTITUENT}stamps)
    3030        $(lib_echo) "shared library $@"
    31         $(lib_silent) if test "$(makecmd)"; then QUIET=; else QUIET=1; fi; QUIET=$${QUIET} bin=$(bin) $(make_shlib) "$(tags)" ${CONSTITUENT} $(${CONSTITUENT}_shlibflags)
     31        $(lib_silent) if test "$(makecmd)"; then QUIET=; else QUIET=1; fi; QUIET=$${QUIET} bin="$(bin)" ld="$(shlibbuilder)" ldflags="$(shlibflags)" suffix=$(shlibsuffix) libprefix=$(library_prefix) libsuffix=$(library_suffix) $(make_shlib) "$(tags)" ${CONSTITUENT} $(${CONSTITUENT}_shlibflags)
    3232
    3333$(${CONSTITUENT}shstamp) :: $(${CONSTITUENT}libname).$(shlibsuffix)
  • CMT/HEAD/source/cmt_constituent.cxx

    r589 r591  
    389389    }
    390390
     391  parameters.clear ();
     392
    391393  if (has_target_tag && (Document != type || "cmt_actions" != group->name ()))
    392394    {
     
    404406        }
    405407    }
    406 
    407   parameters.clear ();
    408408}
    409409
  • CMT/HEAD/source/cmt_generator.cxx

    r588 r591  
    10791079          const Symbol* filter_macro = Symbol::find (package_name + "_header_file_filter");
    10801080          if (filter_macro == 0) continue;
     1081          const cmt_string filter_expr (filter_macro->resolve_macro_value ());
     1082          if (filter_expr.size () == 0) continue;
    10811083         
    10821084          const Symbol* stamp_macro = Symbol::find (package_name + "_header_file_stamp");
     
    11061108
    11071109          os << "macro " + package_name + "_header_file_filter ";
    1108           os << CmtSystem::quote (filter_macro->resolve_macro_value (), " \t");
     1110          os << CmtSystem::quote (filter_expr, " \t");
     1111          //os << CmtSystem::quote (filter_macro->resolve_macro_value (), " \t");
    11091112          os << "\n";
    11101113          os << "macro " + package_name + "_header_file_stamp ";
  • CMT/HEAD/source/cmt_generators.cxx

    r590 r591  
    30733073  m_deps_builder.clear ();
    30743074  m_stamps = true;
    3075   m_name = "unnamed";
     3075  m_name = "cmt_unnamed";
    30763076}
    30773077
     
    31773177      const Symbol* filter_macro = Symbol::find (package_name + "_header_file_filter");
    31783178      if (filter_macro == 0) continue;
     3179      const cmt_string filter_expr (filter_macro->resolve_macro_value ());
     3180      if (filter_expr.size () == 0) continue;
    31793181
    31803182      const Symbol* stamp_macro = Symbol::find (package_name + "_header_file_stamp");
     
    32063208
    32073209      //cerr << "0: adding filter: " << use->get_package_name () << "[" << use->get_index () << "]\n";
    3208       cmt_regexp* filter = new cmt_regexp (filter_macro->resolve_macro_value ());
     3210      cmt_regexp* filter = new cmt_regexp (filter_expr);
     3211      //cmt_regexp* filter = new cmt_regexp (filter_macro->resolve_macro_value ());
    32093212      assert (filter != 0);
    32103213
     
    32223225              (r + 19) != symbol.name.size () ||
    32233226              r == 0) continue;
     3227          const cmt_string filter_expr (symbol.resolve_macro_value ());
     3228          if (filter_expr.size () == 0) continue;
    32243229
    32253230          cmt_string package_name = symbol.name.substr(0, r);
     
    32593264         
    32603265          //cerr << "1: adding filter: " << package_name << "\n";
    3261           cmt_regexp* filter = new cmt_regexp (symbol.resolve_macro_value ());
     3266          cmt_regexp* filter = new cmt_regexp (filter_expr);
     3267          //cmt_regexp* filter = new cmt_regexp (symbol.resolve_macro_value ());
    32623268          assert (filter != 0);
    32633269         
Note: See TracChangeset for help on using the changeset viewer.