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 { |