From 349ff8b080d7075d3773a5c9dbf4f0545bb92163 Mon Sep 17 00:00:00 2001 From: Ben Boeckel Date: Tue, 26 Sep 2023 08:49:57 -0400 Subject: cmGeneratorTarget: remove not-INTERFACE assertion IMPORTED INTERFACE targets which provide C++ modules may have include directories that need checked for whether they are system directories or not. These directories are intended for the module compilation themselves (which may include headers that module consumers do not need). --- Source/cmGeneratorTarget.cxx | 1 - 1 file changed, 1 deletion(-) diff --git a/Source/cmGeneratorTarget.cxx b/Source/cmGeneratorTarget.cxx index f4dcd98..9e61d9b 100644 --- a/Source/cmGeneratorTarget.cxx +++ b/Source/cmGeneratorTarget.cxx @@ -1292,7 +1292,6 @@ bool cmGeneratorTarget::IsSystemIncludeDirectory( const std::string& dir, const std::string& config, const std::string& language) const { - assert(this->GetType() != cmStateEnums::INTERFACE_LIBRARY); std::string config_upper; if (!config.empty()) { config_upper = cmSystemTools::UpperCase(config); -- cgit v0.12