diff --git a/setup.py b/setup.py index 12f1229..743078a 100644 --- a/setup.py +++ b/setup.py @@ -196,7 +196,9 @@ def run(self): # Build a static binary on Windows to avoid missing DLLs from MinGW, # i.e., libgcc_s_seh-1.dll, libstdc++-6.dll, etc. - BUILD_STATIC = os.environ.get("GOOS") == "windows" or sys.platform == "win32" + BUILD_STATIC = "linux-musl" in os.environ.get( + "CC", "" + ) or "linux-musl" in os.environ.get("CXX", "") if BUILD_STATIC: ldflags.append("-extldflags '-static'")