
    )Vh
                    D    d dl mZ d dlmZ d dlmZ  edd      Zd	dZy)
    )annotations)Iterable)TypeVar
_IterableTzIterable[str])boundc                `    t        d | D              s| S ddj                  d | D              z   S )z
    Ensure the return value is a string for backward compatibility.

    Retain until at least 2025-04-31. See pypa/distutils#246
    c              3  >   K   | ]  }|j                  d         yw-Wl,N)
startswith.0args     U/home/dcms/DCMS/lib/python3.12/site-packages/setuptools/_distutils/compat/__init__.py	<genexpr>z*consolidate_linker_args.<locals>.<genexpr>   s     6#s~~f%6   r   ,c              3  >   K   | ]  }|j                  d         ywr
   )removeprefixr   s     r   r   z*consolidate_linker_args.<locals>.<genexpr>   s     F#S--f5Fr   )alljoin)argss    r   consolidate_linker_argsr   	   s1     666CHHFFFFF    N)r   r   returnz_IterableT | str)
__future__r   collections.abcr   typingr   r   r    r   r   <module>r       s     " $ \9
	Gr   