diff options
author | Joey Hess <joey@gnu.kitenet.net> | 2009-02-17 00:53:22 -0500 |
---|---|---|
committer | Joey Hess <joey@gnu.kitenet.net> | 2009-02-27 15:11:58 -0500 |
commit | 6c80d913e37857ae525d6ff7464cedcb01a67658 (patch) | |
tree | 9106d7aa4d0c4e8a72c8252c65226ef01733abc6 | |
parent | 7aa4f2005122d3255305229374f61fed7ff228dd (diff) | |
download | debhelper-6c80d913e37857ae525d6ff7464cedcb01a67658.tar.gz |
misc minor cleanups of patch
(cherry picked from commit ae4994f07656deb47ffc55b8ebd4668c158b9333)
-rw-r--r-- | debian/changelog | 1 | ||||
-rwxr-xr-x | dh | 17 |
2 files changed, 11 insertions, 7 deletions
diff --git a/debian/changelog b/debian/changelog index 9950c219..19e372a4 100644 --- a/debian/changelog +++ b/debian/changelog @@ -2,6 +2,7 @@ debhelper (7.2.0) UNRELEASED; urgency=low * dh: debian/rules override targets can change what is run for a specific debhelper command in a sequence. + (Thanks Modestas Vainius for the improved makefile parser.) * dh: Redid all the examples to use override targets, since these eliminate all annoying boilerplate and are much easier to understand than the old method. @@ -495,24 +495,27 @@ sub rules_explicit_target { # Checks if a specified target exists as an explicit target # in debian/rules. my $target=shift; - my $processing_targets = 0; - my $not_a_target = 0; if (! $rules_parsed) { + my $processing_targets = 0; + my $not_a_target = 0; open(MAKE, "make -Rrnpsf debian/rules debhelper-fail-me 2>/dev/null |"); while (<MAKE>) { if ($processing_targets) { if (/^# Not a target:/) { $not_a_target = 1; - } else { - if (!$not_a_target && /^([^#:]+)::?/ && !exists $targets{$1}) { + } + else { + if (!$not_a_target && /^([^#:]+)::?/) { # Target is defined. - # NOTE: if it is a depenency of .PHONY it will be + # NOTE: if it is a depenency + # of .PHONY it will be # defined too but that's ok. $targets{$1} = 1; } - # "Not a target:" is always followed by a target name, - # so resetting this one here is safe. + # "Not a target:" is always followed by + # a target name, so resetting this one + # here is safe. $not_a_target = 0; } } elsif (/^# Files$/) { |