diff --git a/setup.py b/setup.py index 64573fe6..bad80f00 100644 --- a/setup.py +++ b/setup.py @@ -1,10 +1,13 @@ from glob import glob +import platform from setuptools import Extension, setup dconv_source_files = glob("./deps/double-conversion/double-conversion/*.cc") dconv_source_files.append("./lib/dconv_wrapper.cc") +strip_flags = ["-Wl,--strip-all"] if platform.system() == "Linux" else [] + module1 = Extension( "ujson", sources=dconv_source_files @@ -17,7 +20,7 @@ ], include_dirs=["./python", "./lib", "./deps/double-conversion/double-conversion"], extra_compile_args=["-D_GNU_SOURCE"], - extra_link_args=["-lstdc++", "-lm"], + extra_link_args=["-lstdc++", "-lm"] + strip_flags, ) with open("python/version_template.h") as f: