summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Lib/distutils/extension.py2
-rwxr-xr-xModules/makesetup1
2 files changed, 3 insertions, 0 deletions
diff --git a/Lib/distutils/extension.py b/Lib/distutils/extension.py
index a31ccbc..3737712 100644
--- a/Lib/distutils/extension.py
+++ b/Lib/distutils/extension.py
@@ -188,6 +188,8 @@ def read_setup_file (filename):
append_next_word = ext.runtime_library_dirs
elif word == "-Xlinker":
append_next_word = ext.extra_link_args
+ elif word == "-Xcompiler":
+ append_next_word = ext.extra_compile_args
elif switch == "-u":
ext.extra_link_args.append(word)
if not value:
diff --git a/Modules/makesetup b/Modules/makesetup
index f4287a5..bc1b1b9 100755
--- a/Modules/makesetup
+++ b/Modules/makesetup
@@ -159,6 +159,7 @@ sed -e 's/[ ]*#.*//' -e '/^[ ]*$/d' |
# OSX/OSXS/Darwin framework link cmd
;;
-[IDUCfF]*) cpps="$cpps $arg";;
+ -Xcompiler) skip=cpps;;
-Xlinker) libs="$libs $arg"; skip=libs;;
-rpath) libs="$libs $arg"; skip=libs;;
--rpath) libs="$libs $arg"; skip=libs;;