- Timestamp:
- Nov 29, 2011, 10:07:38 AM (12 years ago)
- Location:
- CMT/HEAD
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
CMT/HEAD/ChangeLog
r590 r591 1 2011-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 1 17 2011-11-28 <rybkin@lal.in2p3.fr> 467 2 18 -
CMT/HEAD/mgr/cmt_make_shlib_common.sh
r561 r591 34 34 fi 35 35 36 ld=`${CMTROOT}/mgr/cmt show macro_value shlibbuilder -tag=${tag}` || exit37 ldflags=`${CMTROOT}/mgr/cmt show macro_value shlibflags -tag=${tag}` || exit38 suffix=`${CMTROOT}/mgr/cmt show macro_value shlibsuffix -tag=${tag}` || exit39 libprefix=`${CMTROOT}/mgr/cmt show macro_value library_prefix -tag=${tag}` || exit40 libsuffix=`${CMTROOT}/mgr/cmt show macro_value library_suffix -tag=${tag}` || exit36 [ -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 41 41 42 42 libname=${libprefix}${lib}${libsuffix} -
CMT/HEAD/mgr/cmt_uninstall_action.sh
r487 r591 97 97 98 98 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 101 105 fi 102 106 -
CMT/HEAD/mgr/fragments/library
r502 r591 29 29 $(${CONSTITUENT}libname).$(shlibsuffix) :: $(${CONSTITUENT}lib) requirements $(use_requirements) $(${CONSTITUENT}stamps) 30 30 $(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) 32 32 33 33 $(${CONSTITUENT}shstamp) :: $(${CONSTITUENT}libname).$(shlibsuffix) -
CMT/HEAD/source/cmt_constituent.cxx
r589 r591 389 389 } 390 390 391 parameters.clear (); 392 391 393 if (has_target_tag && (Document != type || "cmt_actions" != group->name ())) 392 394 { … … 404 406 } 405 407 } 406 407 parameters.clear ();408 408 } 409 409 -
CMT/HEAD/source/cmt_generator.cxx
r588 r591 1079 1079 const Symbol* filter_macro = Symbol::find (package_name + "_header_file_filter"); 1080 1080 if (filter_macro == 0) continue; 1081 const cmt_string filter_expr (filter_macro->resolve_macro_value ()); 1082 if (filter_expr.size () == 0) continue; 1081 1083 1082 1084 const Symbol* stamp_macro = Symbol::find (package_name + "_header_file_stamp"); … … 1106 1108 1107 1109 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"); 1109 1112 os << "\n"; 1110 1113 os << "macro " + package_name + "_header_file_stamp "; -
CMT/HEAD/source/cmt_generators.cxx
r590 r591 3073 3073 m_deps_builder.clear (); 3074 3074 m_stamps = true; 3075 m_name = " unnamed";3075 m_name = "cmt_unnamed"; 3076 3076 } 3077 3077 … … 3177 3177 const Symbol* filter_macro = Symbol::find (package_name + "_header_file_filter"); 3178 3178 if (filter_macro == 0) continue; 3179 const cmt_string filter_expr (filter_macro->resolve_macro_value ()); 3180 if (filter_expr.size () == 0) continue; 3179 3181 3180 3182 const Symbol* stamp_macro = Symbol::find (package_name + "_header_file_stamp"); … … 3206 3208 3207 3209 //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 ()); 3209 3212 assert (filter != 0); 3210 3213 … … 3222 3225 (r + 19) != symbol.name.size () || 3223 3226 r == 0) continue; 3227 const cmt_string filter_expr (symbol.resolve_macro_value ()); 3228 if (filter_expr.size () == 0) continue; 3224 3229 3225 3230 cmt_string package_name = symbol.name.substr(0, r); … … 3259 3264 3260 3265 //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 ()); 3262 3268 assert (filter != 0); 3263 3269
Note: See TracChangeset
for help on using the changeset viewer.