From: Peter Powell Date: Sat, 7 Sep 2019 11:54:29 +0000 (+0100) Subject: Respect indentation in configure template declarations. X-Git-Url: https://git.netwichtig.de/gitweb/?a=commitdiff_plain;h=1cf76f8aae0d2be86f85c7abfc3b885f2d6a6441;p=user%2Fhenk%2Fcode%2Finspircd.git Respect indentation in configure template declarations. --- diff --git a/make/configure.pm b/make/configure.pm index 0a7ea566a..81a655f11 100644 --- a/make/configure.pm +++ b/make/configure.pm @@ -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;