Skip to content

Commit 96ec0d2

Browse files
Fix linux build by making windows changes conditional (#13)
Co-authored-by: Bodo Graumann <mail@bodograumann.de>
1 parent 62dbc4c commit 96ec0d2

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

setup.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,12 @@
11
from setuptools import setup, Extension
2+
import sys
3+
4+
# On Linux, iconv is part of glibc and doesn't need separate linkage
5+
# Otherwise, link against libiconv
6+
if sys.platform.startswith('linux'):
7+
libraries = []
8+
else:
9+
libraries = ["iconv"]
210

311
setup(
412
name="python-iconv",
@@ -15,5 +23,5 @@
1523
all iconv-provided encodings.
1624
""",
1725
py_modules=["iconvcodec"],
18-
ext_modules=[Extension("iconv", sources=["iconvmodule.c"], libraries=["iconv"])],
26+
ext_modules=[Extension("iconv", sources=["iconvmodule.c"], libraries=libraries)],
1927
)

0 commit comments

Comments
 (0)