From 628e3bf6cff73eb58b752450d89b6c3074369b0e Mon Sep 17 00:00:00 2001 From: Skip Montanaro Date: Wed, 9 Oct 2002 21:37:18 +0000 Subject: MacOSX linker doesn't understand -R flag at all, no matter how you feed it the flag. Punt and return a -L flag instead (returning "" gums up the command to be forked). --- Lib/distutils/unixccompiler.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'Lib/distutils/unixccompiler.py') diff --git a/Lib/distutils/unixccompiler.py b/Lib/distutils/unixccompiler.py index 831717baca..692e3eb477 100644 --- a/Lib/distutils/unixccompiler.py +++ b/Lib/distutils/unixccompiler.py @@ -196,7 +196,10 @@ class UnixCCompiler(CCompiler): # the configuration data stored in the Python installation, so # we use this hack. compiler = os.path.basename(sysconfig.get_config_var("CC")) - if compiler == "gcc" or compiler == "g++": + if sys.platform[:6] == "darwin": + # MacOSX's linker doesn't understand the -R flag at all + return "-L" + dir + elif compiler == "gcc" or compiler == "g++": return "-Wl,-R" + dir else: return "-R" + dir -- cgit v1.2.1