]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Respect indentation in configure template declarations.
authorPeter Powell <petpow@saberuk.com>
Sat, 7 Sep 2019 11:54:29 +0000 (12:54 +0100)
committerPeter Powell <petpow@saberuk.com>
Sat, 7 Sep 2019 11:54:29 +0000 (12:54 +0100)
make/configure.pm

index 0a7ea566a0e96406ea664a6aca1a31c1b3bb1eb1..81a655f11c76c25bd49a787065267500ea1c5c75 100644 (file)
@@ -284,21 +284,21 @@ sub parse_templates($$$) {
                        }
 
                        # Does this line match a directive?
-                       if ($line =~ /^\s*%(\w+)\s+(.+)$/) {
-                               if ($1 eq 'define') {
-                                       if ($settings{$2}) {
-                                               push @lines, "#define $2";
+                       if ($line =~ /^(\s*)%(\w+)\s+(.+)$/) {
+                               if ($2 eq 'define') {
+                                       if ($settings{$3}) {
+                                               push @lines, "#$1define $3";
                                        } else {
-                                               push @lines, "#undef $2";
+                                               push @lines, "#$1undef $3";
                                        }
-                               } elsif ($1 eq 'mode') {
-                                       $mode = oct $2;
-                               } elsif ($1 eq 'platform') {
-                                       push @platforms, $2;
-                               } elsif ($1 eq 'target') {
-                                       push @targets, $2
+                               } elsif ($2 eq 'mode') {
+                                       $mode = oct $3;
+                               } elsif ($2 eq 'platform') {
+                                       push @platforms, $3;
+                               } elsif ($2 eq 'target') {
+                                       push @targets, $3
                                } else {
-                                       print_warning "unknown template command '$1' in $_!";
+                                       print_warning "unknown template command '$2' in $_!";
                                        push @lines, $line;
                                }
                                next;