summaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake')
-rw-r--r--cmake/configure.pl13
1 files changed, 12 insertions, 1 deletions
diff --git a/cmake/configure.pl b/cmake/configure.pl
index 5886a554789..50225a0ef5e 100644
--- a/cmake/configure.pl
+++ b/cmake/configure.pl
@@ -72,10 +72,21 @@ check_compiler("CXX", "CXXFLAGS");
foreach my $option (@ARGV)
{
- if (substr ($option, 0, 2) == "--")
+ if (substr ($option, 0, 2) eq "--")
{
$option = substr($option, 2);
}
+ else
+ {
+ # This must be environment variable
+ my @v = split('=', $option);
+ my $name = shift(@v);
+ if(@v)
+ {
+ $ENV{$name} = join('=', @v);
+ }
+ next;
+ }
if($option =~ /srcdir/)
{
$srcdir = substr($option,7);