summaryrefslogtreecommitdiffstats
path: root/__root__
diff options
context:
space:
mode:
authorJan Pokorný <jpokorny@redhat.com>2015-01-13 15:55:03 +0100
committerJan Pokorný <jpokorny@redhat.com>2015-01-14 09:14:56 +0100
commit5f4541095a5a3c849070d64a98868b2ef596d1ed (patch)
tree413ae5dbe98f1c202642f01d7a23a970b3bd25a5 /__root__
parente402d065e34e77d7edbe80f574c5cebeed51499b (diff)
downloadclufter-5f4541095a5a3c849070d64a98868b2ef596d1ed.tar.gz
clufter-5f4541095a5a3c849070d64a98868b2ef596d1ed.tar.xz
clufter-5f4541095a5a3c849070d64a98868b2ef596d1ed.zip
setup: avoid linking executable with (unneded) -lpython*
Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
Diffstat (limited to '__root__')
-rw-r--r--__root__/setup.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/__root__/setup.py b/__root__/setup.py
index 6a8df6b..4d89416 100644
--- a/__root__/setup.py
+++ b/__root__/setup.py
@@ -156,8 +156,12 @@ class build_binary(build_ext):
compiler.link_shared_object = \
lambda *args, **kwargs: \
compiler.link_executable(
- *args, **dict((k, v) for k, v in kwargs.iteritems()
- if k not in ('export_symbols', 'build_temp'))
+ *args, **dict(((k, v) for k, v in kwargs.iteritems()
+ if k not in ('build_temp', 'export_symbols',
+ 'libraries')),
+ libraries=[l for l in
+ kwargs.get('libraries', ())
+ if not l.startswith('python')])
)
build_ext.build_extensions(self)