Impact: Bug fix If bzip2 or lzma fails (for example, if they aren't installed on the system), we need to propagate the failure out to "make". However, they were masked by being followed by a semicolon.
Unified · Split
| @@ -193,10 +193,10 @@ cmd_gzip = gzip -f -9 < $< > $@ · 192 unmodified lines | |||
| 193 | size_append=$(CONFIG_SHELL) $(srctree)/scripts/bin_size | 193 | size_append=$(CONFIG_SHELL) $(srctree)/scripts/bin_size |
| 194 | 194 | ||
| 195 | quiet_cmd_bzip2 = BZIP2 $@ | 195 | quiet_cmd_bzip2 = BZIP2 $@ |
| 196 | cmd_bzip2 = (bzip2 -9 < $< ; $(size_append) $<) > $@ || (rm -f $@ ; false) | 196 | cmd_bzip2 = (bzip2 -9 < $< && $(size_append) $<) > $@ || (rm -f $@ ; false) |
| 197 | 197 | ||
| 198 | # Lzma | 198 | # Lzma |
| 199 | # --------------------------------------------------------------------------- | 199 | # --------------------------------------------------------------------------- |
| 200 | 200 | ||
| 201 | quiet_cmd_lzma = LZMA $@ | 201 | quiet_cmd_lzma = LZMA $@ |
| 202 | cmd_lzma = (lzma -9 -c $< ; $(size_append) $<) >$@ || (rm -f $@ ; false) | 202 | cmd_lzma = (lzma -9 -c $< && $(size_append) $<) >$@ || (rm -f $@ ; false) |