From c8120a79f6318b80de695a31734e609708f13e20 Mon Sep 17 00:00:00 2001 From: Stefan Behnel Date: Fri, 22 Apr 2011 23:03:58 +0200 Subject: [PATCH] link statically against libpython in BuildExecutable (hack to make it work if libpython is in a non-standard directory) --- Cython/Build/BuildExecutable.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Cython/Build/BuildExecutable.py b/Cython/Build/BuildExecutable.py index 7b9c79fa..fa0d20d7 100755 --- a/Cython/Build/BuildExecutable.py +++ b/Cython/Build/BuildExecutable.py @@ -20,8 +20,6 @@ INCDIR = sysconfig.get_python_inc() LIBDIR1 = get_config_var('LIBDIR') LIBDIR2 = get_config_var('LIBPL') PYLIB = get_config_var('LIBRARY') -if PYLIB: - PYLIB = '-l%s' % PYLIB[3:-2] CC = get_config_var('CC') CFLAGS = get_config_var('CFLAGS') + ' ' + os.environ.get('CFLAGS', '') @@ -66,7 +64,8 @@ def runcmd(cmd, shell=True): sys.exit(returncode) def clink(basename): - runcmd([LINKCC, '-o', basename, basename+'.o', '-L'+LIBDIR1, '-L'+LIBDIR2, PYLIB] + runcmd([LINKCC, '-o', basename, basename+'.o', '-L'+LIBDIR1, '-L'+LIBDIR2, + os.path.join(LIBDIR1, PYLIB)] + LIBS.split() + SYSLIBS.split() + LINKFORSHARED.split()) def ccompile(basename): -- 2.26.2