summaryrefslogtreecommitdiff
path: root/giscanner/dumper.py
diff options
context:
space:
mode:
Diffstat (limited to 'giscanner/dumper.py')
-rw-r--r--giscanner/dumper.py10
1 files changed, 4 insertions, 6 deletions
diff --git a/giscanner/dumper.py b/giscanner/dumper.py
index 9077d205..f48fcc11 100644
--- a/giscanner/dumper.py
+++ b/giscanner/dumper.py
@@ -26,6 +26,7 @@ from __future__ import unicode_literals
import os
import sys
+import shlex
import subprocess
import shutil
import tempfile
@@ -232,14 +233,11 @@ class DumpCompiler(object):
# MSVC Builds use the INCLUDE, LIB envvars,
# which are automatically picked up during
# compilation and linking
- cppflags = os.environ.get('CPPFLAGS', '')
- for cppflag in cppflags.split():
+ for cppflag in shlex.split(os.environ.get('CPPFLAGS', '')):
args.append(cppflag)
- cflags = os.environ.get('CFLAGS', '')
- for cflag in cflags.split():
+ for cflag in shlex.split(os.environ.get('CFLAGS', '')):
args.append(cflag)
- ldflags = os.environ.get('LDFLAGS', '')
- for ldflag in ldflags.split():
+ for ldflag in shlex.split(os.environ.get('LDFLAGS', '')):
args.append(ldflag)
# Make sure to list the library to be introspected first since it's