blob: 288443bba495bd8b09106112e6a43167e00163dd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
From: Julian Ospald <hasufell@gentoo.org>
Date: Tue Nov 19 11:20:21 UTC 2013
Respect LDFLAGS, remove stripping.
Fixes Gentoo bug #491602
--- a/cx_Freeze-4.3.2/setup.py
+++ b/cx_Freeze-4.3.2/setup.py
@@ -78,11 +78,12 @@
extraArgs = ext.extra_link_args or []
if sys.platform != "win32":
vars = distutils.sysconfig.get_config_vars()
+ if vars["LINKFORSHARED"] and sys.platform != "darwin":
+ vars["LINKFORSHARED"] = vars["LINKFORSHARED"] + " " + os.environ["LDFLAGS"]
+ extraArgs.extend(vars["LINKFORSHARED"].split())
if not vars.get("Py_ENABLE_SHARED", 0):
libraryDirs.append(vars["LIBPL"])
libraries.append("python%s.%s" % sys.version_info[:2])
- if vars["LINKFORSHARED"] and sys.platform != "darwin":
- extraArgs.extend(vars["LINKFORSHARED"].split())
if vars["LIBS"]:
extraArgs.extend(vars["LIBS"].split())
if vars["LIBM"]:
@@ -91,7 +92,6 @@
extraArgs.extend(vars["BASEMODLIBS"].split())
if vars["LOCALMODLIBS"]:
extraArgs.extend(vars["LOCALMODLIBS"].split())
- extraArgs.append("-s")
elif ext.name.find("Win32GUI") > 0 \
and self.compiler.compiler_type == "mingw32":
extraArgs.append("-mwindows")
|