Changeset 79
- Timestamp:
- Aug 31, 2005, 3:01:38 PM (19 years ago)
- Location:
- CMT/HEAD
- Files:
-
- 20 edited
Legend:
- Unmodified
- Added
- Removed
-
CMT/HEAD/ChangeLog
r78 r79 1 2005-08-31 Christian Arnault <arnault@lal.in2p3.fr> 275 2 3 * mgr/fragments/constituent (uninstall): Protect against missing un/install targets 4 * mgr/fragments/nmake/constituent (uninstall): Protect against missing un/install targets 5 6 * mgr/fragments/cmt_action_runner_header: Add install and uninstall dummy target 7 * mgr/fragments/nmake/cmt_action_runner_header: Add install and uninstall dummy target 8 9 * mgr/cmt_uninstall_action.bat: [Fix] typo 10 11 * source/cmt_project.cxx (create_project): When create a parent-less project, link it to 12 previous top project(s) and upgrade strategies 13 (class VisitorForFillCMTPATH): [Fix] Should not add the path separator 14 15 * source/cmt_project.h (class Project): Add a function to ask if a project has parents 16 17 * source/cmt_include.cxx (parse): When expanding include, the use must be trasmitted to new includes 18 19 2005-08-30 Christian Arnault <arnault@lal.in2p3.fr> 275 20 21 * source/cmt_parser.cxx (class StandardMacroBuilder): Parse all includes for Current use 22 23 * source/cmt_include.cxx: Do the parse_all operation in the context of one Use. 24 25 * source/cmt_include.h (class Include): Do the parse_all operation in the context of one Use. 26 27 * source/cmt_project.cxx (create): Return a boolean status to show success of the creation 28 29 * source/cmt_project.h (class Project): create function returns a boolean that 30 describes if the creation was successful. In case of success the current directory 31 is in the cmt directory of the project. 32 33 * source/cmt_system.cxx (scan_dir): Fix a bug 34 35 * source/cmt_deps_builder.cxx (build_deps_text): Fix state change when in single line comment 36 1 37 2005-08-19 Christian Arnault <arnault@lal.in2p3.fr> 274 2 38 -
CMT/HEAD/mgr/cmt.nmake
r48 r79 3 3 # Application cmt 4 4 # 5 # Generated Mon May 02 10:21:06 2005 by ARNAULT5 # Generated Wed Aug 31 14:53:11 2005 by carnault 6 6 # 7 7 #==================================== -
CMT/HEAD/mgr/cmt_build_deps.sh
r28 r79 1 1 2 #=============================================================== 3 # 4 # This shell script emulates the behaviour of the 'cmt buid dependencies' operation 5 # but using cpp -M instead 6 # 7 #=============================================================== 2 8 3 function action()9 function compute_dependencies () 4 10 { 5 11 file=$1 6 12 7 suffix=`echo ${file} | sed -e 's#.*[.]##'` 13 # Generate the expected format: 14 # one single line 15 # prefix is a make macro 16 # ends with a dependency to the stamp file 8 17 9 eval cpp -M ${incl} ${file} 18 a=`eval cpp -M ${allflags} ${file} | \ 19 sed -e 's#[.]o:#_'"${suffix}"'_dependencies = #' -e 's#[\\]$##'` 10 20 11 eval cpp -M ${incl} ${file} | \ 12 sed -e 's#[.]o:#_'"${suffix}"'_dependencies = #' | \ 13 egrep -v '(/usr/include|/usr/lib)' | eval sed ${e} 21 if test ! `echo ${a} | wc -w` = "0"; then 22 echo -n ${a} 23 else 24 echo -n "${file_name}_${suffix}_dependencies = ${file}" 25 fi 26 27 echo " \$(bin)${constituent}_deps/${file_name}_${suffix}.stamp" 28 29 # create or update the stamp file 30 31 touch ${bin}/${constituent}_deps/${file_name}_${suffix}.stamp 14 32 } 15 33 16 use_includes=`cmt -quiet show macro use_includes | grep use_includes= | sed -e 's#use_includes=.##' -e 's#.$##'` 17 includes=`cmt -quiet show macro includes | grep includes= | sed -e 's#$[(]use_includes[)]#'"${use_includes}"'#' -e 's#includes=.##' -e 's#.$##' -e 's#$(ppcmd)##g' -e 's#["]##g'` 34 #-------------------------------------------- 35 macro_value () 36 { 37 name=$1 38 shift 18 39 19 tmp1=/tmp/A$$ 20 tmp2=/tmp/B$$ 21 tmp3=/tmp/C$$ 40 grep "^${name}=" ${tempmacros} | sed -e "s#^${name}=##" 41 } 22 42 23 echo ${includes} >|${tmp1} 24 cmt filter ${tmp1} ${tmp2} 43 #----------------------------------------------------- 44 # Pre-compute all configuration parameters from CMT queries 45 #----------------------------------------------------- 46 function prepare_context () 47 { 48 /bin/rm -f ${tempmacros} 49 cmt -quiet build tag_makefile > ${tempmacros} 50 cmt -quiet filter ${tempmacros} ${tempmacros}A; mv ${tempmacros}A ${tempmacros} 25 51 26 a=`cat ${tmp1} | sed -e 's#[ ][ ]*# #g' -e 's#^[ ]##'` 27 b=`cat ${tmp2} | sed -e 's#[ ][ ]*# #g' -e 's#^[ ]##'` 52 # /bin/rm -f ${tempconstituents} 53 # cmt -quiet show constituents > ${tempconstituents} 54 # cmt -quiet filter ${tempconstituents} ${tempconstituents}A; mv ${tempconstituents}A ${tempconstituents} 55 } 28 56 29 e=; i=1; for x in `echo ${a}`; do y=`echo $b | cut -d' ' -f${i}`; i=`expr ${i} + 1`; e="${e} -e 's#${y}#${x}#'"; done 57 #------------------------------------------------------------------------------------------ 58 # Main 59 # 60 # Expected arguments: 61 # 1 : <constituent name> 62 # 2 : -all_sources 63 # 3... : <source file list> 64 # 65 #------------------------------------------------------------------------------------------ 30 66 31 incl=; for f in `echo $includes | sed -e 's#[(]#{#g' -e 's#[)]#}#'`; do incl="${incl} -I${f}"; done 32 echo e=$e 67 constituent=$1 68 shift 69 70 all_sources=$1 71 shift 33 72 34 73 files=$* 35 74 75 #--------------- 76 # Prepare temporary file management 77 # 78 tempprefix=/tmp/CMT$$ 79 if test ! "${TMP}" = ""; then 80 tempprefix=${TMP}/CMT$$ 81 fi 82 83 tempmacros=${tempprefix}/macros$$ 84 tempconstituents=${tempprefix}/constituents$$ 85 86 trap "if test -d ${tempprefix} ; then chmod -R +w ${tempprefix}; fi; /bin/rm -rf ${tempprefix}" 0 1 2 15 87 88 if test -d ${tempprefix} ; then chmod -R +w ${tempprefix}; fi 89 /bin/rm -rf ${tempprefix} 90 mkdir -p ${tempprefix} 91 #--------------- 92 93 #--------------- 94 # prepare the context from CMT 95 # 96 prepare_context 97 98 incl=`macro_value includes` 99 100 cflags=`macro_value cflags` 101 const_cflags=`macro_value ${constituent}_cflags` 102 const_pp_cflags=`macro_value ${constituent}_pp_cflags` 103 104 cppflags=`macro_value cppflags` 105 const_cppflags=`macro_value ${constituent}_cppflags` 106 const_pp_cppflags=`macro_value ${constituent}_pp_cppflags` 107 108 bin=`macro_value bin` 109 #-------------- 110 111 #-------------- 112 # Prepare the directory for the stamp files 113 # 114 mkdir -p ${bin}/${constituent}_deps 115 #-------------- 116 117 #-------------- 118 # Prepare the dependency file 119 # 120 output=${bin}${constituent}_dependencies.make 121 #-------------- 122 123 #-------------- 124 # Loop over source files (if any) 125 # 36 126 for f in `echo ${files}`; do 37 action ${f} 127 suffix=`echo ${f} | sed -e 's#.*[.]##'` 128 file_name=`basename ${f} .${suffix}` 129 130 # First remove the old dependency line from the output 131 132 if test -f ${output}; then 133 grep -v "${file_name}_${suffix}_dependencies" ${output} >t$$; mv t$$ ${output} 134 fi 135 136 echo "computing dependencies for ${file_name}.${suffix}" 137 138 case ${suffix} in 139 c ) allflags="${incl} ${cflags} ${const_cflags} ${const_cpp_cflags}";; 140 C|cc|cxx|cpp ) allflags="${incl} ${cppflags} ${const_cppflags} ${const_cpp_cppflags}";; 141 esac 142 143 echo "cpp -M ${allflags} ${f}" 144 145 compute_dependencies ${f} >>${output} 38 146 done 147 #-------------- 39 148 40 149 150 -
CMT/HEAD/mgr/cmt_dependencies.make
r78 r79 1 cmt_cxx_dependencies = ../source/cmt.cxx 2 cmt_awk_cxx_dependencies = ../source/cmt_awk.cxx ../source/cmt_st ring.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h3 cmt_branch_cxx_dependencies = ../source/cmt_branch.cxx ../source/cmt_st ring.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt_branch.h ../source/cmt_fragment.h ../source/cmt_group.h ../source/cmt_constituent.h ../source/cmt_language.h ../source/cmt_std.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_pattern.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_map.h ../source/cmt_symbol.h ../source/cmt_awk.h ../source/cmt_project.h ../source/cmt_cmtpath_pattern.h ../source/cmt_database.h4 cmt_constituent_cxx_dependencies = ../source/cmt_constituent.cxx ../source/cmt_st ring.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt_fragment.h ../source/cmt_group.h ../source/cmt_constituent.h ../source/cmt_language.h ../source/cmt_awk.h ../source/cmt_deps_builder.h ../source/cmt_generator.h ../source/cmt_branch.h ../source/cmt_std.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_pattern.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_map.h ../source/cmt_symbol.h ../source/cmt_project.h ../source/cmt_cmtpath_pattern.h ../source/cmt_database.h5 cmt_deps_builder_cxx_dependencies = ../source/cmt_deps_builder.cxx ../source/cmt_st ring.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_std.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_pattern.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_map.h ../source/cmt_symbol.h ../source/cmt_log.h6 cmt_fragment_cxx_dependencies = ../source/cmt_fragment.cxx ../source/cmt_st ring.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_std.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_pattern.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_map.h ../source/cmt_symbol.h ../source/cmt_branch.h ../source/cmt_fragment.h ../source/cmt_group.h ../source/cmt_constituent.h ../source/cmt_language.h ../source/cmt_awk.h ../source/cmt_project.h ../source/cmt_cmtpath_pattern.h ../source/cmt_database.h7 cmt_generator_cxx_dependencies = ../source/cmt_generator.cxx ../source/cmt_st ring.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_std.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_pattern.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_map.h ../source/cmt_symbol.h ../source/cmt_fragment.h ../source/cmt_group.h ../source/cmt_constituent.h ../source/cmt_language.h ../source/cmt_awk.h ../source/cmt_deps_builder.h ../source/cmt_generator.h ../source/cmt_generators.h8 cmt_include_cxx_dependencies = ../source/cmt_include.cxx ../source/cmt_st ring.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_std.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_pattern.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_map.h ../source/cmt_symbol.h9 cmt_parser_cxx_dependencies = ../source/cmt_parser.cxx ../source/cmt_ version.h ../source/cmt_string.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt_branch.h ../source/cmt_fragment.h ../source/cmt_group.h ../source/cmt_constituent.h ../source/cmt_language.h ../source/cmt_std.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_pattern.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_map.h ../source/cmt_symbol.h ../source/cmt_awk.h ../source/cmt_project.h ../source/cmt_cmtpath_pattern.h ../source/cmt_database.h ../source/cmt_deps_builder.h ../source/cmt_generator.h ../source/cmt_error.h ../source/cmt_cvs.h ../source/cmt_lock.h ../source/cmt_triggers.h ../source/cmt_model.h ../source/cmt_syntax.h ../source/cmt_install_area.h ../source/cmt_sequence.h ../source/cmt_log.h ../source/cmt_commands.h10 cmt_script_cxx_dependencies = ../source/cmt_script.cxx ../source/cmt_st ring.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_std.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_pattern.h ../source/cmt_scope_section.h ../source/cmt_use.h11 cmt_string_cxx_dependencies = ../source/cmt_string.cxx ../source/cmt_st ring.h12 cmt_system_cxx_dependencies = ../source/cmt_system.cxx ../source/cmt_st ring.h ../source/cmt_error.h13 cmt_tag_cxx_dependencies = ../source/cmt_tag.cxx ../source/cmt_st ring.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt_branch.h ../source/cmt_fragment.h ../source/cmt_group.h ../source/cmt_constituent.h ../source/cmt_language.h ../source/cmt_std.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_pattern.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_map.h ../source/cmt_symbol.h ../source/cmt_awk.h ../source/cmt_project.h ../source/cmt_cmtpath_pattern.h ../source/cmt_database.h ../source/cmt_log.h14 cmt_use_cxx_dependencies = ../source/cmt_use.cxx ../source/cmt_st ring.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_std.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_pattern.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_map.h ../source/cmt_symbol.h ../source/cmt_error.h ../source/cmt_branch.h ../source/cmt_fragment.h ../source/cmt_group.h ../source/cmt_constituent.h ../source/cmt_language.h ../source/cmt_awk.h ../source/cmt_project.h ../source/cmt_cmtpath_pattern.h ../source/cmt_database.h ../source/cmt_syntax.h15 cmt_symbol_cxx_dependencies = ../source/cmt_symbol.cxx ../source/cmt_st ring.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_std.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_pattern.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_map.h ../source/cmt_symbol.h ../source/cmt_branch.h ../source/cmt_fragment.h ../source/cmt_group.h ../source/cmt_constituent.h ../source/cmt_language.h ../source/cmt_awk.h ../source/cmt_project.h ../source/cmt_cmtpath_pattern.h ../source/cmt_database.h16 cmt_error_cxx_dependencies = ../source/cmt_error.cxx ../source/cmt_ vector.h17 cmt_pattern_cxx_dependencies = ../source/cmt_pattern.cxx ../source/cmt_std.h ../source/cmt_string.h ../source/cmt_vector.h ../source/cmt_ regexp.h ../source/cmt_system.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_pattern.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_branch.h ../source/cmt_fragment.h ../source/cmt_group.h ../source/cmt_constituent.h ../source/cmt_language.h ../source/cmt_map.h ../source/cmt_symbol.h ../source/cmt_awk.h ../source/cmt_project.h ../source/cmt_cmtpath_pattern.h ../source/cmt_database.h ../source/cmt_error.h ../source/cmt_syntax.h18 cmt_language_cxx_dependencies = ../source/cmt_language.cxx ../source/cmt_st ring.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt_branch.h ../source/cmt_fragment.h ../source/cmt_group.h ../source/cmt_constituent.h ../source/cmt_language.h ../source/cmt_std.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_pattern.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_map.h ../source/cmt_symbol.h ../source/cmt_awk.h ../source/cmt_project.h ../source/cmt_cmtpath_pattern.h ../source/cmt_database.h19 cmt_cvs_cxx_dependencies = ../source/cmt_cvs.cxx ../source/cmt_ cvs.h ../source/cmt_string.h ../source/cmt_regexp.h ../source/cmt_awk.h ../source/cmt_vector.h ../source/cmt_system.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_std.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_pattern.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_map.h ../source/cmt_symbol.h ../source/cmt_project.h20 cmt_group_cxx_dependencies = ../source/cmt_group.cxx ../source/cmt_st ring.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt_branch.h ../source/cmt_fragment.h ../source/cmt_group.h ../source/cmt_constituent.h ../source/cmt_language.h ../source/cmt_std.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_pattern.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_map.h ../source/cmt_symbol.h ../source/cmt_awk.h ../source/cmt_project.h ../source/cmt_cmtpath_pattern.h ../source/cmt_database.h21 cmt_database_cxx_dependencies = ../source/cmt_database.cxx ../source/cmt_vector.h 22 cmt_lock_cxx_dependencies = ../source/cmt_lock.cxx ../source/cmt_ lock.h ../source/cmt_string.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt_error.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_std.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_pattern.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_map.h ../source/cmt_symbol.h23 cmt_triggers_cxx_dependencies = ../source/cmt_triggers.cxx ../source/cmt_st ring.h ../source/cmt_triggers.h ../source/cmt_std.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt_awk.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_pattern.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_map.h ../source/cmt_symbol.h ../source/cmt_fragment.h ../source/cmt_group.h ../source/cmt_constituent.h ../source/cmt_project.h ../source/cmt_syntax.h24 cmt_regexp_cxx_dependencies = ../source/cmt_regexp.cxx ../source/cmt_ regexp.h ../source/cmt_vector.h ../source/cmt_string.h ../source/cmt_system.h25 cmt_model_cxx_dependencies = ../source/cmt_model.cxx ../source/cmt_st ring.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt_fragment.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_std.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_pattern.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_map.h ../source/cmt_symbol.h26 cmt_project_cxx_dependencies = ../source/cmt_project.cxx ../source/cmt_st ring.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt_branch.h ../source/cmt_fragment.h ../source/cmt_group.h ../source/cmt_constituent.h ../source/cmt_language.h ../source/cmt_std.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_pattern.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_map.h ../source/cmt_symbol.h ../source/cmt_awk.h ../source/cmt_project.h ../source/cmt_cmtpath_pattern.h ../source/cmt_database.h ../source/cmt_syntax.h ../source/cmt_tag.h ../source/cmt_error.h27 cmt_syntax_cxx_dependencies = ../source/cmt_syntax.cxx ../source/cmt_st ring.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_std.h ../source/cmt_parser.h ../source/cmt_pattern.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_map.h ../source/cmt_symbol.h ../source/cmt_fragment.h ../source/cmt_group.h ../source/cmt_constituent.h ../source/cmt_error.h ../source/cmt_branch.h ../source/cmt_language.h ../source/cmt_awk.h ../source/cmt_project.h ../source/cmt_cmtpath_pattern.h28 cmt_install_area_cxx_dependencies = ../source/cmt_install_area.cxx ../source/cmt_st ring.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt.h ../source/cmt_install_area.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_std.h ../source/cmt_parser.h ../source/cmt_pattern.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_awk.h ../source/cmt_project.h ../source/cmt_syntax.h ../source/cmt_map.h ../source/cmt_symbol.h ../source/cmt_cmtpath_pattern.h29 cmt_cmtpath_pattern_cxx_dependencies = ../source/cmt_cmtpath_pattern.cxx ../source/cmt_ cmtpath_pattern.h ../source/cmt_string.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_std.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_pattern.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_awk.h ../source/cmt_project.h ../source/cmt_syntax.h30 cmt_sequence_cxx_dependencies = ../source/cmt_sequence.cxx ../source/cmt_st ring.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h31 cmt_generators_cxx_dependencies = ../source/cmt_generators.cxx ../source/cmt_st ring.h ../source/cmt_regexp.h ../source/cmt_awk.h ../source/cmt_vector.h ../source/cmt_system.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_std.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_pattern.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_map.h ../source/cmt_symbol.h ../source/cmt_log.h32 cmt_scope_section_cxx_dependencies = ../source/cmt_scope_section.cxx 33 cmt_log_cxx_dependencies = ../source/cmt_log.cxx ../source/cmt_ log.h ../source/cmt_string.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt.h34 cmt_commands_cxx_dependencies = ../source/cmt_commands.cxx ../source/cmt_st ring.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_std.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_pattern.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_map.h ../source/cmt_tag.h ../source/cmt_symbol.h ../source/cmt_awk.h ../source/cmt_project.h1 cmt_cxx_dependencies = ../source/cmt.cxx ../source/cmt_std.h ../source/cmt_string.h ../source/cmt_vector.h ../source/cmt_parser.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt.h 2 cmt_awk_cxx_dependencies = ../source/cmt_awk.cxx ../source/cmt_std.h ../source/cmt_string.h ../source/cmt_regexp.h ../source/cmt_awk.h ../source/cmt_vector.h ../source/cmt_system.h 3 cmt_branch_cxx_dependencies = ../source/cmt_branch.cxx ../source/cmt_std.h ../source/cmt_string.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_branch.h ../source/cmt_fragment.h ../source/cmt_group.h ../source/cmt_constituent.h ../source/cmt_language.h ../source/cmt_map.h ../source/cmt_pattern.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_tag.h ../source/cmt_symbol.h ../source/cmt_awk.h ../source/cmt_project.h ../source/cmt_cmtpath_pattern.h ../source/cmt_database.h 4 cmt_constituent_cxx_dependencies = ../source/cmt_constituent.cxx ../source/cmt_std.h ../source/cmt_string.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_fragment.h ../source/cmt_group.h ../source/cmt_constituent.h ../source/cmt_language.h ../source/cmt_awk.h ../source/cmt_deps_builder.h ../source/cmt_generator.h ../source/cmt_branch.h ../source/cmt_map.h ../source/cmt_pattern.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_tag.h ../source/cmt_symbol.h ../source/cmt_project.h ../source/cmt_cmtpath_pattern.h ../source/cmt_database.h 5 cmt_deps_builder_cxx_dependencies = ../source/cmt_deps_builder.cxx ../source/cmt_std.h ../source/cmt_string.h ../source/cmt_vector.h ../source/cmt_parser.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt.h ../source/cmt_deps_builder.h ../source/cmt_map.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_pattern.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_tag.h ../source/cmt_symbol.h ../source/cmt_log.h 6 cmt_fragment_cxx_dependencies = ../source/cmt_fragment.cxx ../source/cmt_std.h ../source/cmt_string.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_fragment.h ../source/cmt_map.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_pattern.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_tag.h ../source/cmt_symbol.h ../source/cmt_branch.h ../source/cmt_group.h ../source/cmt_constituent.h ../source/cmt_language.h ../source/cmt_awk.h ../source/cmt_project.h ../source/cmt_cmtpath_pattern.h ../source/cmt_database.h 7 cmt_generator_cxx_dependencies = ../source/cmt_generator.cxx ../source/cmt_std.h ../source/cmt_string.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_fragment.h ../source/cmt_group.h ../source/cmt_constituent.h ../source/cmt_language.h ../source/cmt_awk.h ../source/cmt_deps_builder.h ../source/cmt_generator.h ../source/cmt_map.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_pattern.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_tag.h ../source/cmt_symbol.h ../source/cmt_generators.h 8 cmt_include_cxx_dependencies = ../source/cmt_include.cxx ../source/cmt_std.h ../source/cmt_string.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_include.h ../source/cmt_map.h ../source/cmt_script.h ../source/cmt_pattern.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_tag.h ../source/cmt_symbol.h ../source/cmt_log.h 9 cmt_parser_cxx_dependencies = ../source/cmt_parser.cxx ../source/cmt_std.h ../source/cmt_string.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_version.h ../source/cmt_branch.h ../source/cmt_fragment.h ../source/cmt_group.h ../source/cmt_constituent.h ../source/cmt_language.h ../source/cmt_map.h ../source/cmt_pattern.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_tag.h ../source/cmt_symbol.h ../source/cmt_awk.h ../source/cmt_project.h ../source/cmt_cmtpath_pattern.h ../source/cmt_database.h ../source/cmt_deps_builder.h ../source/cmt_generator.h ../source/cmt_error.h ../source/cmt_cvs.h ../source/cmt_lock.h ../source/cmt_triggers.h ../source/cmt_model.h ../source/cmt_syntax.h ../source/cmt_install_area.h ../source/cmt_sequence.h ../source/cmt_log.h ../source/cmt_commands.h 10 cmt_script_cxx_dependencies = ../source/cmt_script.cxx ../source/cmt_std.h ../source/cmt_string.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_script.h ../source/cmt_map.h ../source/cmt_include.h ../source/cmt_pattern.h ../source/cmt_scope_section.h ../source/cmt_use.h 11 cmt_string_cxx_dependencies = ../source/cmt_string.cxx ../source/cmt_std.h ../source/cmt_string.h 12 cmt_system_cxx_dependencies = ../source/cmt_system.cxx ../source/cmt_std.h ../source/cmt_string.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt_error.h 13 cmt_tag_cxx_dependencies = ../source/cmt_tag.cxx ../source/cmt_std.h ../source/cmt_string.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_map.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_pattern.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_tag.h ../source/cmt_branch.h ../source/cmt_fragment.h ../source/cmt_group.h ../source/cmt_constituent.h ../source/cmt_language.h ../source/cmt_symbol.h ../source/cmt_awk.h ../source/cmt_project.h ../source/cmt_cmtpath_pattern.h ../source/cmt_database.h ../source/cmt_log.h 14 cmt_use_cxx_dependencies = ../source/cmt_use.cxx ../source/cmt_std.h ../source/cmt_string.h ../source/cmt_vector.h ../source/cmt_map.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_pattern.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_tag.h ../source/cmt_symbol.h ../source/cmt_error.h ../source/cmt_branch.h ../source/cmt_fragment.h ../source/cmt_group.h ../source/cmt_constituent.h ../source/cmt_language.h ../source/cmt_awk.h ../source/cmt_project.h ../source/cmt_cmtpath_pattern.h ../source/cmt_database.h ../source/cmt_syntax.h 15 cmt_symbol_cxx_dependencies = ../source/cmt_symbol.cxx ../source/cmt_std.h ../source/cmt_string.h ../source/cmt_vector.h ../source/cmt_map.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_pattern.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_tag.h ../source/cmt_symbol.h ../source/cmt_branch.h ../source/cmt_fragment.h ../source/cmt_group.h ../source/cmt_constituent.h ../source/cmt_language.h ../source/cmt_awk.h ../source/cmt_project.h ../source/cmt_cmtpath_pattern.h ../source/cmt_database.h 16 cmt_error_cxx_dependencies = ../source/cmt_error.cxx ../source/cmt_std.h ../source/cmt_string.h ../source/cmt_error.h ../source/cmt_vector.h 17 cmt_pattern_cxx_dependencies = ../source/cmt_pattern.cxx ../source/cmt_std.h ../source/cmt_string.h ../source/cmt_vector.h ../source/cmt_parser.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt.h ../source/cmt_map.h ../source/cmt_pattern.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_branch.h ../source/cmt_fragment.h ../source/cmt_group.h ../source/cmt_constituent.h ../source/cmt_language.h ../source/cmt_tag.h ../source/cmt_symbol.h ../source/cmt_awk.h ../source/cmt_project.h ../source/cmt_cmtpath_pattern.h ../source/cmt_database.h ../source/cmt_error.h ../source/cmt_syntax.h 18 cmt_language_cxx_dependencies = ../source/cmt_language.cxx ../source/cmt_std.h ../source/cmt_string.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_fragment.h ../source/cmt_language.h ../source/cmt_branch.h ../source/cmt_group.h ../source/cmt_constituent.h ../source/cmt_map.h ../source/cmt_pattern.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_tag.h ../source/cmt_symbol.h ../source/cmt_awk.h ../source/cmt_project.h ../source/cmt_cmtpath_pattern.h ../source/cmt_database.h 19 cmt_cvs_cxx_dependencies = ../source/cmt_cvs.cxx ../source/cmt_std.h ../source/cmt_string.h ../source/cmt_vector.h ../source/cmt_parser.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt.h ../source/cmt_cvs.h ../source/cmt_awk.h ../source/cmt_map.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_pattern.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_tag.h ../source/cmt_symbol.h ../source/cmt_project.h 20 cmt_group_cxx_dependencies = ../source/cmt_group.cxx ../source/cmt_std.h ../source/cmt_string.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_group.h ../source/cmt_branch.h ../source/cmt_fragment.h ../source/cmt_constituent.h ../source/cmt_language.h ../source/cmt_map.h ../source/cmt_pattern.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_tag.h ../source/cmt_symbol.h ../source/cmt_awk.h ../source/cmt_project.h ../source/cmt_cmtpath_pattern.h ../source/cmt_database.h 21 cmt_database_cxx_dependencies = ../source/cmt_database.cxx ../source/cmt_vector.h ../source/cmt_std.h ../source/cmt_string.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_branch.h ../source/cmt_fragment.h ../source/cmt_group.h ../source/cmt_constituent.h ../source/cmt_language.h ../source/cmt_map.h ../source/cmt_pattern.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_tag.h ../source/cmt_symbol.h ../source/cmt_awk.h ../source/cmt_project.h ../source/cmt_cmtpath_pattern.h ../source/cmt_database.h 22 cmt_lock_cxx_dependencies = ../source/cmt_lock.cxx ../source/cmt_std.h ../source/cmt_lock.h ../source/cmt_string.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt_error.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_map.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_pattern.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_tag.h ../source/cmt_symbol.h 23 cmt_triggers_cxx_dependencies = ../source/cmt_triggers.cxx ../source/cmt_std.h ../source/cmt_string.h ../source/cmt_triggers.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt_awk.h ../source/cmt_map.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_pattern.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_tag.h ../source/cmt_symbol.h ../source/cmt_fragment.h ../source/cmt_group.h ../source/cmt_constituent.h ../source/cmt_project.h ../source/cmt_syntax.h 24 cmt_regexp_cxx_dependencies = ../source/cmt_regexp.cxx ../source/cmt_std.h ../source/cmt_string.h ../source/cmt_regexp.h ../source/cmt_vector.h ../source/cmt_system.h 25 cmt_model_cxx_dependencies = ../source/cmt_model.cxx ../source/cmt_std.h ../source/cmt_string.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt_model.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_fragment.h ../source/cmt_map.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_pattern.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_tag.h ../source/cmt_symbol.h 26 cmt_project_cxx_dependencies = ../source/cmt_project.cxx ../source/cmt_std.h ../source/cmt_string.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_awk.h ../source/cmt_project.h ../source/cmt_branch.h ../source/cmt_fragment.h ../source/cmt_group.h ../source/cmt_constituent.h ../source/cmt_language.h ../source/cmt_map.h ../source/cmt_pattern.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_tag.h ../source/cmt_symbol.h ../source/cmt_cmtpath_pattern.h ../source/cmt_database.h ../source/cmt_syntax.h ../source/cmt_error.h 27 cmt_syntax_cxx_dependencies = ../source/cmt_syntax.cxx ../source/cmt_std.h ../source/cmt_string.h ../source/cmt_vector.h ../source/cmt_map.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_pattern.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_awk.h ../source/cmt_project.h ../source/cmt_syntax.h ../source/cmt_tag.h ../source/cmt_symbol.h ../source/cmt_fragment.h ../source/cmt_group.h ../source/cmt_constituent.h ../source/cmt_error.h ../source/cmt_branch.h ../source/cmt_language.h ../source/cmt_cmtpath_pattern.h 28 cmt_install_area_cxx_dependencies = ../source/cmt_install_area.cxx ../source/cmt_std.h ../source/cmt_string.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt_parser.h ../source/cmt.h ../source/cmt_install_area.h ../source/cmt_map.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_pattern.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_awk.h ../source/cmt_project.h ../source/cmt_syntax.h ../source/cmt_tag.h ../source/cmt_symbol.h ../source/cmt_cmtpath_pattern.h 29 cmt_cmtpath_pattern_cxx_dependencies = ../source/cmt_cmtpath_pattern.cxx ../source/cmt_vector.h ../source/cmt_std.h ../source/cmt_string.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_branch.h ../source/cmt_fragment.h ../source/cmt_group.h ../source/cmt_constituent.h ../source/cmt_language.h ../source/cmt_map.h ../source/cmt_pattern.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_tag.h ../source/cmt_symbol.h ../source/cmt_awk.h ../source/cmt_project.h ../source/cmt_cmtpath_pattern.h ../source/cmt_database.h ../source/cmt_syntax.h 30 cmt_sequence_cxx_dependencies = ../source/cmt_sequence.cxx ../source/cmt_std.h ../source/cmt_string.h ../source/cmt_regexp.h ../source/cmt_awk.h ../source/cmt_sequence.h ../source/cmt_vector.h ../source/cmt_system.h 31 cmt_generators_cxx_dependencies = ../source/cmt_generators.cxx ../source/cmt_std.h ../source/cmt_string.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_fragment.h ../source/cmt_group.h ../source/cmt_constituent.h ../source/cmt_language.h ../source/cmt_awk.h ../source/cmt_deps_builder.h ../source/cmt_generator.h ../source/cmt_generators.h ../source/cmt_map.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_pattern.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_tag.h ../source/cmt_symbol.h ../source/cmt_log.h 32 cmt_scope_section_cxx_dependencies = ../source/cmt_scope_section.cxx ../source/cmt_std.h ../source/cmt_string.h ../source/cmt_vector.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt.h ../source/cmt_parser.h ../source/cmt_scope_section.h 33 cmt_log_cxx_dependencies = ../source/cmt_log.cxx ../source/cmt_std.h ../source/cmt_string.h ../source/cmt_log.h ../source/cmt_vector.h ../source/cmt_parser.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt.h 34 cmt_commands_cxx_dependencies = ../source/cmt_commands.cxx ../source/cmt_std.h ../source/cmt_string.h ../source/cmt_vector.h ../source/cmt_map.h ../source/cmt_parser.h ../source/cmt_regexp.h ../source/cmt_system.h ../source/cmt.h ../source/cmt_commands.h ../source/cmt_include.h ../source/cmt_script.h ../source/cmt_pattern.h ../source/cmt_scope_section.h ../source/cmt_use.h ../source/cmt_tag.h ../source/cmt_symbol.h ../source/cmt_awk.h ../source/cmt_project.h -
CMT/HEAD/mgr/cmt_dependencies.nmake
r48 r79 6 6 cmt_fragment_cxx_dependencies = "..\source\cmt_fragment.cxx" "..\source\cmt_std.h" "..\source\cmt_string.h" "..\source\cmt_vector.h" "..\source\cmt_regexp.h" "..\source\cmt_system.h" "..\source\cmt.h" "..\source\cmt_parser.h" "..\source\cmt_fragment.h" "..\source\cmt_map.h" "..\source\cmt_include.h" "..\source\cmt_script.h" "..\source\cmt_pattern.h" "..\source\cmt_scope_section.h" "..\source\cmt_use.h" "..\source\cmt_tag.h" "..\source\cmt_symbol.h" "..\source\cmt_branch.h" "..\source\cmt_group.h" "..\source\cmt_constituent.h" "..\source\cmt_language.h" "..\source\cmt_awk.h" "..\source\cmt_project.h" "..\source\cmt_cmtpath_pattern.h" "..\source\cmt_database.h" 7 7 cmt_generator_cxx_dependencies = "..\source\cmt_generator.cxx" "..\source\cmt_std.h" "..\source\cmt_string.h" "..\source\cmt_vector.h" "..\source\cmt_regexp.h" "..\source\cmt_system.h" "..\source\cmt.h" "..\source\cmt_parser.h" "..\source\cmt_fragment.h" "..\source\cmt_group.h" "..\source\cmt_constituent.h" "..\source\cmt_language.h" "..\source\cmt_awk.h" "..\source\cmt_deps_builder.h" "..\source\cmt_generator.h" "..\source\cmt_map.h" "..\source\cmt_include.h" "..\source\cmt_script.h" "..\source\cmt_pattern.h" "..\source\cmt_scope_section.h" "..\source\cmt_use.h" "..\source\cmt_tag.h" "..\source\cmt_symbol.h" "..\source\cmt_generators.h" 8 cmt_include_cxx_dependencies = "..\source\cmt_include.cxx" "..\source\cmt_std.h" "..\source\cmt_string.h" "..\source\cmt_vector.h" "..\source\cmt_regexp.h" "..\source\cmt_system.h" "..\source\cmt.h" "..\source\cmt_parser.h" "..\source\cmt_include.h" "..\source\cmt_map.h" "..\source\cmt_script.h" "..\source\cmt_pattern.h" "..\source\cmt_scope_section.h" "..\source\cmt_use.h" 8 cmt_include_cxx_dependencies = "..\source\cmt_include.cxx" "..\source\cmt_std.h" "..\source\cmt_string.h" "..\source\cmt_vector.h" "..\source\cmt_regexp.h" "..\source\cmt_system.h" "..\source\cmt.h" "..\source\cmt_parser.h" "..\source\cmt_include.h" "..\source\cmt_map.h" "..\source\cmt_script.h" "..\source\cmt_pattern.h" "..\source\cmt_scope_section.h" "..\source\cmt_use.h" "..\source\cmt_tag.h" "..\source\cmt_symbol.h" "..\source\cmt_log.h" 9 9 cmt_parser_cxx_dependencies = "..\source\cmt_parser.cxx" "..\source\cmt_std.h" "..\source\cmt_string.h" "..\source\cmt_vector.h" "..\source\cmt_regexp.h" "..\source\cmt_system.h" "..\source\cmt.h" "..\source\cmt_parser.h" "..\source\cmt_version.h" "..\source\cmt_branch.h" "..\source\cmt_fragment.h" "..\source\cmt_group.h" "..\source\cmt_constituent.h" "..\source\cmt_language.h" "..\source\cmt_map.h" "..\source\cmt_pattern.h" "..\source\cmt_include.h" "..\source\cmt_script.h" "..\source\cmt_scope_section.h" "..\source\cmt_use.h" "..\source\cmt_tag.h" "..\source\cmt_symbol.h" "..\source\cmt_awk.h" "..\source\cmt_project.h" "..\source\cmt_cmtpath_pattern.h" "..\source\cmt_database.h" "..\source\cmt_deps_builder.h" "..\source\cmt_generator.h" "..\source\cmt_error.h" "..\source\cmt_cvs.h" "..\source\cmt_lock.h" "..\source\cmt_triggers.h" "..\source\cmt_model.h" "..\source\cmt_syntax.h" "..\source\cmt_install_area.h" "..\source\cmt_sequence.h" "..\source\cmt_log.h" "..\source\cmt_commands.h" 10 10 cmt_script_cxx_dependencies = "..\source\cmt_script.cxx" "..\source\cmt_std.h" "..\source\cmt_string.h" "..\source\cmt_vector.h" "..\source\cmt_regexp.h" "..\source\cmt_system.h" "..\source\cmt.h" "..\source\cmt_parser.h" "..\source\cmt_script.h" "..\source\cmt_map.h" "..\source\cmt_include.h" "..\source\cmt_pattern.h" "..\source\cmt_scope_section.h" "..\source\cmt_use.h" -
CMT/HEAD/mgr/cmt_uninstall_action.bat
r11 r79 13 13 14 14 if "%source_dir%"=="" exit /B 0 15 if "% dir_name%"=="" exit /B 015 if "%file_name%"=="" exit /B 0 16 16 if "%install_dir%"=="" exit /B 0 17 17 -
CMT/HEAD/mgr/fragments/cleanup_objects
r11 r79 2 2 $(cleanup_echo) objects 3 3 -$(cleanup_silent) cd $(bin); /bin/rm -f ${OBJS} 4 -$(cleanup_silent) cd $(bin); /bin/rm -rf ${CONSTITUENT}_deps ${CONSTITUENT}_dependencies.make 4 5 #-- end of cleanup_objects ------ -
CMT/HEAD/mgr/fragments/cmt_action_runner_header
r11 r79 26 26 endif 27 27 28 install :: 29 uninstall :: 30 28 31 #-- end of cmt_action_runner_header ----------------- -
CMT/HEAD/mgr/fragments/constituent
r11 r79 54 54 55 55 ${CONSTITUENT}clean :: $(${CONSTITUENT}clean_dependencies) ##$(cmt_local_${CONSTITUENT}_makefile) 56 @ if test -f $(cmt_local_${CONSTITUENT}_makefile); then \56 @-if test -f $(cmt_local_${CONSTITUENT}_makefile); then \ 57 57 echo "------> (constituents.make) Starting ${CONSTITUENT}clean"; \ 58 58 $(MAKE) -f $(cmt_local_${CONSTITUENT}_makefile) $(MAKEFLAGS) cmt_lock_pid=$${cmt_lock_pid} ${CONSTITUENT}clean; \ … … 65 65 ${CONSTITUENT}install :: $(${CONSTITUENT}_dependencies) $(cmt_local_${CONSTITUENT}_makefile) 66 66 @echo "------> (constituents.make) Starting install ${CONSTITUENT}" 67 @ $(MAKE) -f $(cmt_local_${CONSTITUENT}_makefile) $(MAKEFLAGS) cmt_lock_pid=$${cmt_lock_pid} install67 @-$(MAKE) -f $(cmt_local_${CONSTITUENT}_makefile) $(MAKEFLAGS) cmt_lock_pid=$${cmt_lock_pid} install 68 68 @echo "------> (constituents.make) install ${CONSTITUENT} done" 69 69 … … 72 72 ${CONSTITUENT}uninstall :: $(cmt_local_${CONSTITUENT}_makefile) 73 73 @echo "------> (constituents.make) Starting uninstall ${CONSTITUENT}" 74 @ $(MAKE) -f $(cmt_local_${CONSTITUENT}_makefile) $(MAKEFLAGS) cmt_lock_pid=$${cmt_lock_pid} uninstall74 @-$(MAKE) -f $(cmt_local_${CONSTITUENT}_makefile) $(MAKEFLAGS) cmt_lock_pid=$${cmt_lock_pid} uninstall 75 75 @echo "------> (constituents.make) uninstall ${CONSTITUENT} done" 76 76 -
CMT/HEAD/mgr/fragments/library
r11 r79 36 36 $(cleanup_echo) objects 37 37 $(cleanup_silent) cd $(bin); /bin/rm -f ${OBJS} 38 $(cleanup_silent) cd $(bin); /bin/rm -rf ${CONSTITUENT}_deps ${CONSTITUENT}_dependencies.make 38 39 39 40 #----------------------------------------------------------------- -
CMT/HEAD/mgr/fragments/nmake/cmt_action_runner_header
r11 r79 26 26 !endif 27 27 28 install :: 29 uninstall :: 30 28 31 #-- end of cmt_action_runner_header ----------------- -
CMT/HEAD/mgr/fragments/nmake/constituent
r11 r79 51 51 @set include=$(include) 52 52 @set lib=$(lib) 53 @ $(MAKE) /nologo /f $(cmt_local_${CONSTITUENT}_makefile) $(MAKEFLAGS) build_strategy=keep_makefiles ${CONSTITUENT}clean tag=$(tag)53 @-$(MAKE) /nologo /f $(cmt_local_${CONSTITUENT}_makefile) $(MAKEFLAGS) build_strategy=keep_makefiles ${CONSTITUENT}clean tag=$(tag) 54 54 @echo (constituents.nmake) ${CONSTITUENT}clean done 55 55 … … 60 60 @set include=$(include) 61 61 @set lib=$(lib) 62 @ $(MAKE) /nologo /f $(cmt_local_${CONSTITUENT}_makefile) $(MAKEFLAGS) build_strategy=keep_makefiles install tag=$(tag)62 @-$(MAKE) /nologo /f $(cmt_local_${CONSTITUENT}_makefile) $(MAKEFLAGS) build_strategy=keep_makefiles install tag=$(tag) 63 63 @echo (constituents.nmake) install ${CONSTITUENT} done 64 64 … … 69 69 @set include=$(include) 70 70 @set lib=$(lib) 71 @ $(MAKE) /nologo /f $(cmt_local_${CONSTITUENT}_makefile) $(MAKEFLAGS) build_strategy=keep_makefiles uninstall tag=$(tag)71 @-$(MAKE) /nologo /f $(cmt_local_${CONSTITUENT}_makefile) $(MAKEFLAGS) build_strategy=keep_makefiles uninstall tag=$(tag) 72 72 @echo (constituents.nmake) uninstall ${CONSTITUENT} done 73 73 -
CMT/HEAD/source/cmt_awk.cxx
r11 r79 652 652 CmtSystem::dirname (path, where); 653 653 654 // 654 //cout << "## here=" << here << " entry=" << entry << " where=" << where << endl; 655 655 656 656 if ((level == 0) && (entry == "InstallArea")) continue; -
CMT/HEAD/source/cmt_deps_builder.cxx
r78 r79 563 563 break; 564 564 case in_line_comment: 565 ptr = in_line_ action (ptr, state);565 ptr = in_line_comment_action (ptr, state); 566 566 break; 567 567 } -
CMT/HEAD/source/cmt_include.cxx
r78 r79 13 13 #include "cmt_use.h" 14 14 #include "cmt_symbol.h" 15 #include "cmt_log.h" 15 16 16 17 /*----------------------------------------------------------*/ … … 115 116 116 117 /** 117 Post processing of the include_dirs statements .118 Post processing of the include_dirs statements of a Use object. 118 119 This is meant to expand all macro references used in the 119 120 include_dirs statements … … 122 123 only performed onto the existing objects before the post-processing step 123 124 */ 124 void Include::parse_all ( )125 void Include::parse_all (Use* use) 125 126 { 126 int size = (Use::current()).includes.size (); 127 int size; 128 int i; 127 129 128 for (int include_number = 0; 129 include_number < size; 130 include_number++) 130 size = use->includes.size (); 131 for (i = 0; i < size; i++) 131 132 { 132 Include& incl = (Use::current()).includes[include_number];133 Include& incl = use->includes[i]; 133 134 134 135 incl.parse (); … … 152 153 void Include::parse () 153 154 { 154 Symbol::expand (name); 155 cmt_string new_name = name; 156 157 Symbol::expand (new_name); 158 159 if (new_name == name) return; 155 160 156 161 CmtSystem::cmt_string_vector ws; … … 158 163 ws.clear (); 159 164 160 CmtSystem::split (n ame, " ", ws);165 CmtSystem::split (new_name, " ", ws); 161 166 162 167 name = ""; 163 use = 0;164 168 165 169 for (int j = 0; j < ws.size (); j++) … … 169 173 add (w, use); 170 174 } 175 176 use = 0; 171 177 } 172 178 -
CMT/HEAD/source/cmt_include.h
r78 r79 19 19 static Include* find (const cmt_string& name, Use* use); 20 20 static Include* add (const cmt_string& name, Use* use); 21 static void parse_all ( );21 static void parse_all (Use* use); 22 22 static void clear_all (); 23 23 -
CMT/HEAD/source/cmt_parser.cxx
r78 r79 2454 2454 void Cmt::do_create_project (const ArgParser& ap) 2455 2455 { 2456 if (ap.arguments.size () < 1) return; 2457 2458 const cmt_string& project = ap.arguments[0]; 2459 const cmt_string& release = ap.arguments[1]; 2456 int argc = ap.arguments.size (); 2457 int arg = 0; 2458 2459 if (argc < 1) return; 2460 2461 cmt_string project; 2462 cmt_string release; 2460 2463 cmt_string path; 2461 2464 2462 if (ap.arguments.size () >= 3) 2463 { 2464 path = ap.arguments[2]; 2465 } 2466 2467 Project::create (project, release, path); 2465 project = ap.arguments[arg]; argc--; arg++; 2466 2467 if (argc > 0) 2468 { 2469 release = ap.arguments[arg]; 2470 2471 if (release[0] != '-') 2472 { 2473 argc--; 2474 arg++; 2475 if (argc > 0) 2476 { 2477 path = ap.arguments[arg]; 2478 if (path[0] != '-') 2479 { 2480 argc--; arg++; 2481 } 2482 else 2483 { 2484 path = ""; 2485 } 2486 } 2487 } 2488 else 2489 { 2490 release = ""; 2491 } 2492 } 2493 2494 if (Project::create (project, release, path)) 2495 { 2496 while (argc > 0) 2497 { 2498 const cmt_string& argument = ap.arguments[arg]; argc--; arg++; 2499 2500 if (argument.substr (0, 5) == "-use=") 2501 { 2502 cmt_string use; 2503 2504 argument.substr (5, use); 2505 2506 CmtSystem::cmt_string_vector words; 2507 CmtSystem::split (use, ":", words); 2508 2509 ofstream f (Project::get_project_file_name (), ios_base::app); 2510 if (f) 2511 { 2512 f << "use " << words[0] << " " << words[1] << " " << words[2] << endl; 2513 f << endl; 2514 f.close (); 2515 } 2516 } 2517 } 2518 } 2468 2519 } 2469 2520 … … 3342 3393 { 3343 3394 Include& incl = use.includes[include_number]; 3344 3395 3396 if (incl.name == "") continue; 3397 3345 3398 temp += incl.name; 3346 3399 temp += " "; … … 6492 6545 void fill_for_use_includes () 6493 6546 { 6494 Include::parse_all (); 6547 Include::parse_all (&(Use::current())); 6548 6495 6549 Use::UsePtrVector& Uses = Use::get_ordered_uses (); 6496 6550 … … 6519 6573 if (use->auto_imports == Off) continue; 6520 6574 6575 Include::parse_all (use); 6576 6521 6577 use->fill_includes_macro (buffer); 6522 6578 } … … 6750 6806 { 6751 6807 Include& incl = use.includes[include_number]; 6752 6808 6809 if (incl.name == "") continue; 6810 6753 6811 buffer += "$(ppcmd)\""; 6754 6812 buffer += incl.name; -
CMT/HEAD/source/cmt_project.cxx
r78 r79 60 60 void filter (const cmt_string& line) 61 61 { 62 if (m_output != "")63 {64 m_output += "\n";65 }66 67 62 CmtSystem::cmt_string_vector words; 68 63 CmtSystem::split (line, " \t", words); … … 76 71 m_output += line; 77 72 } 73 74 m_output += "\n"; 78 75 } 79 76 … … 216 213 217 214 static Project::ProjectVector& Projects = Project::projects (); 215 216 int i; 218 217 219 for (i nt i= 0; i < Projects.size (); i++)218 for (i = 0; i < Projects.size (); i++) 220 219 { 221 220 Project& p = Projects[i]; … … 504 503 parent->add_child (project); 505 504 506 // Since p is a new parent, we should propagate the settings UP.505 // Since project is a new child, we should propagate the settings UP. 507 506 508 507 parent->update_strategies_from_children (); 508 } 509 else 510 { 511 // this project has no parent thus it should become the top project. 512 // Let's look for all projects without parent. 513 // they will become children of this project. 514 515 for (i = 0; i < Projects.size (); i++) 516 { 517 Project* p = &(Projects[i]); 518 if (p->get_name () == name) continue; 519 if (!p->has_parents ()) 520 { 521 project->add_child (p); 522 p->add_parent (project); 523 } 524 } 525 526 // Since project is a new parent, we should upgrade its settings 527 528 project->update_strategies_from_children (); 509 529 } 510 530 … … 552 572 553 573 //---------------------------------------------------------- 554 voidProject::create (const cmt_string& name,574 bool Project::create (const cmt_string& name, 555 575 const cmt_string& release, 556 576 const cmt_string& path) … … 573 593 { 574 594 cout << "Cannot create the " << path << " directory" << endl; 575 return ;595 return (false); 576 596 } 577 597 … … 579 599 { 580 600 cout << "Cannot access the " << path << " directory" << endl; 581 return ;601 return (false); 582 602 } 583 603 } … … 586 606 { 587 607 cout << "Cannot create the " << name << " directory" << endl; 588 return ;608 return (false); 589 609 } 590 610 … … 592 612 { 593 613 cout << "Cannot access the " << name << " directory" << endl; 594 return ;614 return (false); 595 615 } 596 616 … … 600 620 { 601 621 cout << "Cannot create the " << release << " directory" << endl; 602 return ;622 return (false); 603 623 } 604 624 … … 606 626 { 607 627 cout << "Cannot access the " << release << " directory" << endl; 608 return ;628 return (false); 609 629 } 610 630 } … … 615 635 { 616 636 cout << "Cannot create the cmt directory" << endl; 617 return ;637 return (false); 618 638 } 619 639 else … … 636 656 f.close (); 637 657 } 658 else 659 { 660 cout << "Cannot create the project file" << endl; 661 return (false); 662 } 638 663 } 639 664 else … … 649 674 cout << "project file already there" << endl; 650 675 } 676 677 return (true); 651 678 } 652 679 … … 931 958 static ProjectVector& Projects = projects (); 932 959 933 for (int i = 0; i < Projects.size (); i++) 960 int i; 961 962 for (i = 0; i < Projects.size (); i++) 963 { 964 Project& p = Projects[i]; 965 p.m_visited = false; 966 } 967 968 for (i = 0; i < Projects.size (); i++) 934 969 { 935 970 const Project& project = Projects[i]; … … 1068 1103 m_buffer += "path_append CMTPATH \""; 1069 1104 m_buffer += w; 1070 m_buffer += " :\" \n";1105 m_buffer += "\" \n"; 1071 1106 } 1072 1107 } … … 1083 1118 m_buffer += "path_append CMTPATH \""; 1084 1119 m_buffer += w; 1085 m_buffer += " :\" \n";1120 m_buffer += "\" \n"; 1086 1121 } 1087 1122 } … … 1236 1271 1237 1272 m_strategies.clear (); 1273 } 1274 1275 //---------------------------------------------------------- 1276 bool Project::has_parents () const 1277 { 1278 return ((m_parents.size () > 0)); 1238 1279 } 1239 1280 -
CMT/HEAD/source/cmt_project.h
r41 r79 95 95 typedef cmt_vector<Project*> ProjectPtrVector; 96 96 97 static voidcreate (const cmt_string& name,97 static bool create (const cmt_string& name, 98 98 const cmt_string& release, 99 99 const cmt_string& path); … … 149 149 void clear (); 150 150 void configure (); 151 bool has_parents () const; 151 152 bool has_parent (Project* p) const; 152 153 bool has_child (Project* p) const; -
CMT/HEAD/source/cmt_system.cxx
r42 r79 719 719 else 720 720 { 721 name_prefix = ""; 721 722 } 722 723
Note: See TracChangeset
for help on using the changeset viewer.