diff --git a/packages/basemap/setup.py b/packages/basemap/setup.py index 69b23963c..2e105ed56 100644 --- a/packages/basemap/setup.py +++ b/packages/basemap/setup.py @@ -111,7 +111,7 @@ def run(self): library_dirs.append(os.path.join(geos_install_prefix, "lib")) library_dirs.append(os.path.join(geos_install_prefix, "lib64")) runtime_library_dirs = library_dirs - if os.name == "nt": + if os.name == "nt" or sys.platform == "cygwin": # On Windows: # - DLLs get installed under `bin`. # - We need to inject later the DLL in the wheel using `data_files`. @@ -119,7 +119,7 @@ def run(self): # `distutils` bug (http://bugs.python.org/issue2437). library_dirs.append(os.path.join(geos_install_prefix, "bin")) runtime_library_dirs = [] - dlls = glob.glob(os.path.join(geos_install_prefix, "*", "geos_c.dll")) + dlls = glob.glob(os.path.join(geos_install_prefix, "*", "*geos_c*.dll")) if dlls: data_files.append(("../..", sorted(dlls)))