|
|
|
@ -40,7 +40,7 @@ from .compilers import ( |
|
|
|
|
is_known_suffix, detect_static_linker, detect_compiler_for |
|
|
|
|
) |
|
|
|
|
from .linkers import StaticLinker |
|
|
|
|
from .interpreterbase import FeatureNew |
|
|
|
|
from .interpreterbase import FeatureNew, FeatureDeprecated |
|
|
|
|
|
|
|
|
|
if T.TYPE_CHECKING: |
|
|
|
|
from ._typing import ImmutableListProtocol, ImmutableSetProtocol |
|
|
|
@ -1421,7 +1421,8 @@ You probably should put it in link_with instead.''') |
|
|
|
|
if os.path.dirname(pchlist[0]) != os.path.dirname(pchlist[1]): |
|
|
|
|
raise InvalidArguments('PCH files must be stored in the same folder.') |
|
|
|
|
|
|
|
|
|
mlog.warning('PCH source files are deprecated, only a single header file should be used.') |
|
|
|
|
FeatureDeprecated.single_use('PCH source files', '0.50.0', self.subproject, |
|
|
|
|
'Only a single header file should be used.') |
|
|
|
|
elif len(pchlist) > 2: |
|
|
|
|
raise InvalidArguments('PCH definition may have a maximum of 2 files.') |
|
|
|
|
for f in pchlist: |
|
|
|
|