uh_parser/RaptorUnreciped.pm
changeset 185 978ef35b4e5f
parent 182 d7b846505d9e
child 186 b76adfbc6648
equal deleted inserted replaced
184:38468523076d 185:978ef35b4e5f
    47 my $CATEGORY_RAPTORUNRECIPED_TARGETNOTREMADEFORERRORS = 'target_not_remade_for_errors';
    47 my $CATEGORY_RAPTORUNRECIPED_TARGETNOTREMADEFORERRORS = 'target_not_remade_for_errors';
    48 my $CATEGORY_RAPTORUNRECIPED_IGNORINGOLDCOMMANDSFORTARGET = 'ignoring_old_commands_for_target';
    48 my $CATEGORY_RAPTORUNRECIPED_IGNORINGOLDCOMMANDSFORTARGET = 'ignoring_old_commands_for_target';
    49 my $CATEGORY_RAPTORUNRECIPED_OVERRIDINGCOMMANDSFORTARGET = 'overriding_commands_for_target';
    49 my $CATEGORY_RAPTORUNRECIPED_OVERRIDINGCOMMANDSFORTARGET = 'overriding_commands_for_target';
    50 my $CATEGORY_RAPTORUNRECIPED_MAKE_TARGETNOTREMADEBECAUSEOFERRORS = 'make_target_not_remade_because_of_errors';
    50 my $CATEGORY_RAPTORUNRECIPED_MAKE_TARGETNOTREMADEBECAUSEOFERRORS = 'make_target_not_remade_because_of_errors';
    51 my $CATEGORY_RAPTORUNRECIPED_MAKE_ERROR1 = 'make_error_1';
    51 my $CATEGORY_RAPTORUNRECIPED_MAKE_ERROR1 = 'make_error_1';
       
    52 my $CATEGORY_RAPTORUNRECIPED_MAKE_NORULETOMAKETARGETNEEDEDBY = 'make_no_rule_to_make_target_needed_by';
    52 my $CATEGORY_RAPTORUNRECIPED_MAKE_NORULETOMAKETARGET = 'make_no_rule_to_make_target';
    53 my $CATEGORY_RAPTORUNRECIPED_MAKE_NORULETOMAKETARGET = 'make_no_rule_to_make_target';
    53 
    54 
    54 sub process
    55 sub process
    55 {
    56 {
    56 	my ($text, $logfile, $component, $mmp, $phase, $recipe, $file, $line) = @_;
    57 	my ($text, $logfile, $component, $mmp, $phase, $recipe, $file, $line) = @_;
    71 		my $subcategory = $CATEGORY_RAPTORUNRECIPED_TARGETNOTREMADEFORERRORS;
    72 		my $subcategory = $CATEGORY_RAPTORUNRECIPED_TARGETNOTREMADEFORERRORS;
    72 		RaptorCommon::dump_fault($category, $subcategory, $severity, $logfile, $component, $mmp, $phase, $recipe, $file, $line);
    73 		RaptorCommon::dump_fault($category, $subcategory, $severity, $logfile, $component, $mmp, $phase, $recipe, $file, $line);
    73 	}
    74 	}
    74 	elsif ($text =~ m,: warning: ignoring old commands for target,)
    75 	elsif ($text =~ m,: warning: ignoring old commands for target,)
    75 	{
    76 	{
    76 		$severity = $RaptorCommon::SEVERITY_MINOR;
    77 		# don't dump
    77 		my $subcategory = $CATEGORY_RAPTORUNRECIPED_IGNORINGOLDCOMMANDSFORTARGET;
       
    78 		RaptorCommon::dump_fault($category, $subcategory, $severity, $logfile, $component, $mmp, $phase, $recipe, $file, $line);
       
    79 	}
    78 	}
    80 	elsif ($text =~ m,: warning: overriding commands for target,)
    79 	elsif ($text =~ m,: warning: overriding commands for target,)
    81 	{
    80 	{
    82 		$severity = $RaptorCommon::SEVERITY_MINOR;
    81 		$severity = $RaptorCommon::SEVERITY_MINOR;
    83 		my $subcategory = $CATEGORY_RAPTORUNRECIPED_OVERRIDINGCOMMANDSFORTARGET;
    82 		my $subcategory = $CATEGORY_RAPTORUNRECIPED_OVERRIDINGCOMMANDSFORTARGET;
    96 		RaptorCommon::dump_fault($category, $subcategory, $severity, $logfile, $component, $mmp, $phase, $recipe, $file, $line);
    95 		RaptorCommon::dump_fault($category, $subcategory, $severity, $logfile, $component, $mmp, $phase, $recipe, $file, $line);
    97 	}
    96 	}
    98 	elsif ($text =~ m,^make: \*\*\* No rule to make target .*\ needed by .*,)
    97 	elsif ($text =~ m,^make: \*\*\* No rule to make target .*\ needed by .*,)
    99 	{
    98 	{
   100 		$severity = $RaptorCommon::SEVERITY_MINOR;
    99 		$severity = $RaptorCommon::SEVERITY_MINOR;
       
   100 		my $subcategory = $CATEGORY_RAPTORUNRECIPED_MAKE_NORULETOMAKETARGETNEEDEDBY;
       
   101 		RaptorCommon::dump_fault($category, $subcategory, $severity, $logfile, $component, $mmp, $phase, $recipe, $file, $line);
       
   102 	}
       
   103 	elsif ($text =~ m,^make: \*\*\* No rule to make target .*,)
       
   104 	{
       
   105 		$severity = $RaptorCommon::SEVERITY_MINOR;
   101 		my $subcategory = $CATEGORY_RAPTORUNRECIPED_MAKE_NORULETOMAKETARGET;
   106 		my $subcategory = $CATEGORY_RAPTORUNRECIPED_MAKE_NORULETOMAKETARGET;
   102 		RaptorCommon::dump_fault($category, $subcategory, $severity, $logfile, $component, $mmp, $phase, $recipe, $file, $line);
   107 		RaptorCommon::dump_fault($category, $subcategory, $severity, $logfile, $component, $mmp, $phase, $recipe, $file, $line);
   103 	}
   108 	}
   104 	elsif ($text =~ m,^make: Nothing to be done for .*,)
   109 	elsif ($text =~ m,^make: Nothing to be done for .*,)
   105 	{
   110 	{
   106 		# don't dump
   111 		# don't dump
   107 	}
   112 	}
   108 	elsif ($text =~ m,^(true|false)$,)
   113 	elsif ($text =~ m,^(true|false)$,)
       
   114 	{
       
   115 		# don't dump
       
   116 	}
       
   117 	elsif ($text =~ m,win32/cygwin/bin/cp\.exe,)
       
   118 	{
       
   119 		# don't dump
       
   120 	}
       
   121 	elsif ($text =~ m,epoc32/tools/svgtbinencode\.exe,)
       
   122 	{
       
   123 		# don't dump
       
   124 	}
       
   125 	elsif ($text =~ m,win32/cygwin/bin/chmod\.exe a\+rw,)
   109 	{
   126 	{
   110 		# don't dump
   127 		# don't dump
   111 	}
   128 	}
   112 	else # log everything by default
   129 	else # log everything by default
   113 	{
   130 	{