From: Stefan Behnel Date: Fri, 22 Apr 2011 21:03:58 +0000 (+0200) Subject: link statically against libpython in BuildExecutable (hack to make it work if libpyth... X-Git-Url: http://git.tremily.us/?p=cython.git;a=commitdiff_plain;h=582454bfdb55d955ad6671b21ddae9c7b62b4cb8 link statically against libpython in BuildExecutable (hack to make it work if libpython is in a non-standard directory) --- 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):