Skip to content

Commit 27f8cc1

Browse files
committed
Add LDCXXSHARED sysconfig var
1 parent 52c2839 commit 27f8cc1

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

graalpython/lib-graalpython/_sysconfig.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -102,18 +102,18 @@ def _get_posix_vars():
102102
g['CFLAGS'] = ' '.join(cflags_default + [gnu_source])
103103
g['LDFLAGS'] = ""
104104
g['CCSHARED'] = fpic
105-
g['LDSHARED_LINUX'] = "%s -shared %s" % (get_toolchain('CC'), fpic)
106105
if darwin_native:
107-
g['LDSHARED'] = get_toolchain('CC') + " -bundle -undefined dynamic_lookup"
108106
g['LDFLAGS'] = "-bundle -undefined dynamic_lookup"
107+
ldshared_common = g['LDFLAGS']
109108
g['LIBPYTHON'] = ''
110109
elif win32_native:
111110
g['LDFLAGS'] = f"-L{__graalpython__.capi_home.replace(os.path.sep, '/')}"
112-
g['LDSHARED_WINDOWS'] = f"{g['LDSHARED_LINUX']} {g['LDFLAGS']}"
113-
g['LDSHARED'] = g['LDSHARED_WINDOWS']
111+
ldshared_common = f"-shared {fpic} {g['LDFLAGS']}"
114112
else:
115-
g['LDSHARED'] = g['LDSHARED_LINUX']
113+
ldshared_common = f"-shared {fpic}"
116114
g['LIBPYTHON'] = ''
115+
g['LDSHARED'] = f"{g['CC']} {ldshared_common}"
116+
g['LDCXXSHARED'] = f"{g['CXX']} {ldshared_common}"
117117
g['SOABI'] = so_abi
118118
g['EXT_SUFFIX'] = "." + so_abi + so_ext
119119
g['SHLIB_SUFFIX'] = so_ext

0 commit comments

Comments
 (0)