PROPAGATE_TOP_LEVEL_INCLUDES_TO_TRY_COMPILEΒΆ

New in version 3.30.

When this global property is set to true, the CMAKE_PROJECT_TOP_LEVEL_INCLUDES variable is propagated into try_compile() calls that use the whole-project signature. Calls to the source file signature are not affected by this property. PROPAGATE_TOP_LEVEL_INCLUDES_TO_TRY_COMPILE is unset by default.

For dependency providers that want to be enabled in whole-project try_compile() calls, set this global property to true just before or after registering the provider. Note that all files listed in CMAKE_PROJECT_TOP_LEVEL_INCLUDES will need to be able to handle being included in such try_compile() calls, and it is the user's responsibility to ensure this.