diff --git a/install/cupy_builder/_preflight.py b/install/cupy_builder/_preflight.py index 7e2ee0a9f9b..783fe82cf78 100644 --- a/install/cupy_builder/_preflight.py +++ b/install/cupy_builder/_preflight.py @@ -13,8 +13,15 @@ def preflight_check(ctx: Context) -> bool: is_git = os.path.isdir(os.path.join(source_root, '.git')) for submodule in ('third_party/cccl', 'cupy/_core/include/cupy/jitify'): - if 0 < len(os.listdir(os.path.join(source_root, submodule))): - continue + dirpath = os.path.join(source_root, submodule) + if os.path.isdir(dirpath): + if 0 < len(os.listdir(dirpath)): + continue + else: + if not is_git: + # sdist does not contain third_party directory + continue + if is_git: msg = f''' ===========================================================================