aboutsummaryrefslogtreecommitdiffstats
path: root/util/mkfiles.pl
diff options
context:
space:
mode:
authorMike Bland <mbland@acm.org>2014-06-24 00:39:33 -0400
committerGeoff Thorpe <geoff@openssl.org>2014-11-16 16:44:44 -0500
commit8308411297a1ac68105a90967b8b851096e31a46 (patch)
treea35eb281dfd6fa1512e0d2538cee635fb5d91272 /util/mkfiles.pl
parenta4b8457db9974802167785f1a8eab35d2a8796d3 (diff)
downloadopenssl-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-xutil/mkfiles.pl2
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);