diff --git a/Source/cmGlobalXCodeGenerator.cxx b/Source/cmGlobalXCodeGenerator.cxx index 1f92339a0139a1d2f902cbeedd3e733196cb9a42..2854bb9f64309577141a5c9842335642169330ca 100644 --- a/Source/cmGlobalXCodeGenerator.cxx +++ b/Source/cmGlobalXCodeGenerator.cxx @@ -1202,6 +1202,9 @@ std::string GetDirectoryValueFromFileExtension(std::string const& dirExt) if (ext == "xcassets"_s) { return "folder.assetcatalog"; } + if (ext == "icon"_s) { + return "folder.iconcomposer.icon"; + } return "folder"; } @@ -1276,6 +1279,9 @@ std::string GetSourcecodeValueFromFileExtension( } else if (ext == "xcconfig"_s) { keepLastKnownFileType = true; sourcecode = "text.xcconfig"; + } else if (ext == "icon"_s) { + keepLastKnownFileType = true; + sourcecode = "folder.iconcomposer.icon"; } // else // {