diff options
author | Mike Bland <mbland@acm.org> | 2014-06-24 00:39:33 -0400 |
---|---|---|
committer | Geoff Thorpe <geoff@openssl.org> | 2014-11-16 16:44:44 -0500 |
commit | 8308411297a1ac68105a90967b8b851096e31a46 (patch) | |
tree | a35eb281dfd6fa1512e0d2538cee635fb5d91272 /util/mkfiles.pl | |
parent | a4b8457db9974802167785f1a8eab35d2a8796d3 (diff) | |
download | openssl-8308411297a1ac68105a90967b8b851096e31a46.tar.gz |
Improve variable parsing when generating MINFO
Before this change, variables for which a '=' appeared in the assignment would
be parsed as the entire string up until the final '='. For example:
BUILD_CMD=shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \
would result in the variable name "BUILD_CMD=shlib_target". This doesn't
appear to harm the current generation of MINFO, but creates problems for other
Makefile-related work I'm attempting.
Change-Id: I1f3a606d67fd5464bb459e8f36c23b3e967b77e1
Signed-off-by: Mike Bland <mbland@acm.org>
Signed-off-by: Geoff Thorpe <geoff@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
Diffstat (limited to 'util/mkfiles.pl')
-rwxr-xr-x | util/mkfiles.pl | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/util/mkfiles.pl b/util/mkfiles.pl index 7dff4a695d..42db466688 100755 --- a/util/mkfiles.pl +++ b/util/mkfiles.pl @@ -110,7 +110,7 @@ while (<IN>) { chop; s/#.*//; - if (/^(\S+)\s*=\s*(.*)$/) + if (/^([^\s=]+)\s*=\s*(.*)$/) { $o=""; ($s,$b)=($1,$2); |