Take the first definition of a variable.
authorBen Laurie <ben@links.org>
Sun, 3 Mar 2013 02:56:45 +0000 (02:56 +0000)
committerBen Laurie <ben@links.org>
Mon, 4 Mar 2013 14:31:18 +0000 (14:31 +0000)
util/mk1mf.pl

index bb528f0..e19816f 100755 (executable)
@@ -69,7 +69,7 @@ open(IN,"<Makefile") || die "unable to open Makefile!\n";
 while(<IN>) {
     my ($mf_opt, $mf_ref);
     while (($mf_opt, $mf_ref) = each %mf_import) {
-       if (/^$mf_opt\s*=\s*(.*)$/) {
+       if (/^$mf_opt\s*=\s*(.*)$/ && !defined($$mfref)) {
           $$mf_ref = $1;
        }
     }