The warning was introduced with XCode 15 and conflicted with some assumptions in the CMake. Even without actual cyclic dependency between targets CMake might decide to pass library multiple times to the linker, to ensure all its users find symbols from it. This behavior is expected to be tweaked in the upcoming CMake version, but until it is released and became widely used by all Blender macOS developers silence the warning. Pull Request: https://projects.blender.org/blender/blender/pulls/116718