- Timestamp:
- Mar 8, 2011, 5:02:59 PM (13 years ago)
- Location:
- CMT/HEAD
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
CMT/HEAD/ChangeLog
r561 r562 1 2011-03-08 <rybkin@lal.in2p3.fr> 445 2 3 * source/cmt_parser.cxx: In class Cmt, in function do_config, remove 4 constituent input requirements file(s), backup Makefile fragments, do not 5 invoke function reach_current_package (done before do_config). In function 6 parser, invoke class SyntaxParser function parse_requirements_text with 7 extra statements, if any, thereby making -e=<extra-statement(s)> functional 8 * source/cmt_commands.cxx: In class ArgParser function option_e, do not 9 print warning when extra statement(s) are provided on command line 10 * mgr/fragments/cleanup_header: With PEDANTIC set, fail for taget without 11 rule, using Make function error 12 * mgr/cmt_svn_checkout.py: Rename cmt/version.cmt and issue warning if 13 under version control and checked out with CMT structuring style 14 with_version_directory 15 1 16 2011-03-07 <rybkin@lal.in2p3.fr> 444 2 17 -
CMT/HEAD/mgr/cmt_svn_checkout.py
r514 r562 23 23 """ 24 24 25 __version__ = '0. 4.0'26 __date__ = 'Wed Jul 01 2009'25 __version__ = '0.5.0' 26 __date__ = 'Wed Feb 22 2011' 27 27 __author__ = 'Grigory Rybkin' 28 28 … … 266 266 if not self.with_version_directory: 267 267 sc += self.write(os.path.join(p,'version.cmt'), version) 268 elif os.path.exists(os.path.join(p,'version.cmt')): 269 print >>sys.stderr, 'Warning: file %s normally should not be under version control. Please, consider removing' % os.path.join(d,'version.cmt') 270 try: 271 os.rename(os.path.join(p,'version.cmt'), 272 os.path.join(p,'version.cmt.orig')) 273 print >>sys.stderr, 'renamed %s -> %s' % (`os.path.join(p,'version.cmt')`, `os.path.join(p,'version.cmt.orig')`) 274 except (IOError, os.error), e: 275 error(e) 276 268 277 if self.config: 269 278 sc += self.generate(p) -
CMT/HEAD/mgr/fragments/cleanup_header
r493 r562 7 7 .DEFAULT:: 8 8 $(echo) "(${CONSTITUENT}.make) $@: No rule for such target" >&2 9 # @echo "#CMT> Warning: $@: No rule for such target" >&2; exit10 if echo $@ | grep '$(package)setup\.make$$' >/dev/null; then\11 echo "$(CMTMSGPREFIX)" "(${CONSTITUENT}.make): $@: File no longer generated" >&2; exit 0; fi12 9 else 13 10 .DEFAULT:: 14 $(echo) "(${CONSTITUENT}.make) PEDANTIC: $@: No rule for such target" >&2 15 if echo $@ | grep '$(package)setup\.make$$' >/dev/null; then\ 16 echo "$(CMTMSGPREFIX)" "(${CONSTITUENT}.make): $@: File no longer generated" >&2; exit 0;\ 17 elif test $@ = "$(cmt_final_setup)" -o\ 18 $@ = "$(cmt_final_setup_${CONSTITUENT})" ; then\ 19 found=n; for s in 1 2 3 4 5; do\ 20 sleep $$s; test ! -f $@ || { found=y; break; }\ 21 done; if test $$found = n; then\ 22 test -z "$(cmtmsg)" ||\ 23 echo "$(CMTMSGPREFIX)" "(${CONSTITUENT}.make) PEDANTIC: $@: Seems to be missing. Ignore it for now" >&2; exit 0 ; fi;\ 24 elif test `expr $@ : '.*/'` -ne 0 ; then\ 25 test -z "$(cmtmsg)" ||\ 26 echo "$(CMTMSGPREFIX)" "(${CONSTITUENT}.make) PEDANTIC: $@: Seems to be a missing file. Please check" >&2; exit 2 ; \ 27 else\ 28 test -z "$(cmtmsg)" ||\ 29 echo "$(CMTMSGPREFIX)" "(${CONSTITUENT}.make) PEDANTIC: $@: Seems to be a fake target due to some pattern. Just ignore it" >&2 ; exit 0; fi 11 $(error PEDANTIC: $@: No rule for such target) 30 12 endif 31 13 -
CMT/HEAD/source/cmt_commands.cxx
r561 r562 1976 1976 void ArgParser::option_e () 1977 1977 { 1978 CmtMessage::warning ("extra statement = " + arg); 1979 // cerr << "#CMT> Warning: extra statement = " << arg << endl; 1978 //CmtMessage::warning ("extra statement = " + arg); 1980 1979 extra_line = arg; 1981 1980 } -
CMT/HEAD/source/cmt_parser.cxx
r561 r562 2876 2876 2877 2877 CmtSystem::cmt_string_vector makes; 2878 cmt_regexp expression ("[.]n?make(sav)?$"); 2878 cmt_regexp expression ("[.](n?make(sav|cmtsave)?|in)$"); 2879 // cmt_regexp expression ("[.]n?make(sav)?$"); 2879 2880 2880 2881 CmtSystem::scan_dir (".", expression, makes); … … 2891 2892 CmtSystem::split (s, '.', words); 2892 2893 if (words.size()>=2) 2893 if (CmtSystem::get_makefile_suffix () == "nmake" && words[1] == "nmake") 2894 if (CmtSystem::get_makefile_suffix () == "nmake" && 2895 (words[1] == "nmake"|| words[1] == "nmakesav" || words[1] == "nmakecmtsave")) 2894 2896 CmtSystem::remove_file (s); 2895 else if (CmtSystem::get_makefile_suffix () == "make" && words[1] == "make") 2897 else if (CmtSystem::get_makefile_suffix () == "make" && 2898 (words[1] == "make" || words[1] == "makesav" || words[1] == "makecmtsave")) 2896 2899 CmtSystem::remove_file (s); 2897 2900 } 2898 2901 } 2899 2900 2901 CmtSystem::cd (".."); 2902 2903 CmtSystem::scan_dir (Me.m_cmt_config, expression, makes); 2902 2903 cmt_string bin (".."); 2904 bin += CmtSystem::file_separator (); 2905 bin += Me.m_cmt_config; 2906 // CmtSystem::cd (".."); 2907 2908 CmtSystem::scan_dir (bin, expression, makes); 2909 // CmtSystem::scan_dir (Me.m_cmt_config, expression, makes); 2904 2910 2905 2911 if (makes.size () > 0) … … 2917 2923 CmtSystem::split (s, '.', words); 2918 2924 if (words.size()>=2) 2919 if (CmtSystem::get_makefile_suffix () == "nmake" && words[1] == "nmake") 2925 if (CmtSystem::get_makefile_suffix () == "nmake" && 2926 (words[1] == "nmake"|| words[1] == "nmakesav" || words[1] == "nmakecmtsave")) 2920 2927 CmtSystem::remove_file (s); 2921 else if (CmtSystem::get_makefile_suffix () == "make" && words[1] == "make") 2928 else if (CmtSystem::get_makefile_suffix () == "make" && 2929 (words[1] == "make" || words[1] == "makesav" || words[1] == "makecmtsave")) 2922 2930 CmtSystem::remove_file (s); 2923 } 2924 } 2925 2926 CmtSystem::cd (branch); 2927 2931 else if (words.size() == 2 && words[1] == "in") 2932 CmtSystem::remove_file (s); 2933 } 2934 } 2935 2936 // CmtSystem::cd (branch); 2937 2938 /* 2928 2939 Use& use = Use::current (); 2929 2940 … … 2946 2957 return; 2947 2958 } 2948 2959 */ 2960 Me.m_quiet = true; 2949 2961 install_setup_scripts (); 2950 2962 install_cleanup_scripts (); … … 6356 6368 6357 6369 // if (strlen (ap.extra_file.c_str ()) > 0) SyntaxParser::parse_requirements (ap.extra_file, (Use*) 0); 6358 if (strlen (ap.extra_line.c_str ()) > 0) SyntaxParser::parse_requirements_line (ap.extra_line, (Use*) 0);6370 // if (strlen (ap.extra_line.c_str ()) > 0) SyntaxParser::parse_requirements_line (ap.extra_line, (Use*) 0); 6359 6371 6360 6372 // … … 6707 6719 use_extra_file (ap.extra_file); 6708 6720 use_user_context_requirements (); 6721 if (strlen (ap.extra_line.c_str ()) > 0) 6722 SyntaxParser::parse_requirements_text (ap.extra_line, "extra statement(s)", (Use*) 0); 6709 6723 Me.m_warnings = w; 6724 //if (strlen (ap.extra_line.c_str ()) > 0) SyntaxParser::parse_requirements_line (ap.extra_line, &(Use::current ())); 6710 6725 } 6711 6726 break;
Note: See TracChangeset
for help on using the changeset viewer.