diff --git a/setup.py b/setup.py index 07d6c66d655..d780b038ade 100755 --- a/setup.py +++ b/setup.py @@ -473,11 +473,17 @@ def build_extensions(self): lib_root = include_root = root if lib_root is not None: - for lib_dir in lib_root: - _add_directory(library_dirs, lib_dir) + if isinstance(lib_root, str): + _add_directory(library_dirs, lib_root) + else: + for lib_dir in lib_root: + _add_directory(library_dirs, lib_dir) if include_root is not None: - for include_dir in include_root: - _add_directory(include_dirs, include_dir) + if isinstance(include_root, str): + _add_directory(include_dirs, include_root) + else: + for include_dir in include_root: + _add_directory(include_dirs, include_dir) # respect CFLAGS/CPPFLAGS/LDFLAGS for k in ("CFLAGS", "CPPFLAGS", "LDFLAGS"):