use 'source_group' generate the Xcode project can't jump the right directory path

Hi:
I used the CMake to build an iOS XCode project, I have a multiple level source code, so I use ‘source_group’ to organize them, here is my CMake code


file(GLOB_RECURSE MODULE_DEMO_DIR_FILES 
    "${MODULE_DEMO_DIR}/*.h"
    "${MODULE_DEMO_DIR}/*.m"
    "${MODULE_DEMO_DIR}/*.c"
    "${MODULE_DEMO_DIR}/*.cc"
    "${MODULE_DEMO_DIR}/*.cpp"
    "${MODULE_DEMO_DIR}/info.plist"
    "${MODULE_DEMO_DIR}/LaunchScreen.storyboard"
    "${MODULE_DEMO_DIR}/*.entitlements"
)
foreach(file IN LISTS MODULE_DEMO_DIR_FILES)
    message(DEBUG "file:${file}")
    get_filename_component(fileDirectory ${file} DIRECTORY)
    include_directories(${fileDirectory})
endforeach()

set(${MODULE_DEMO_SOURCES} ${MODULE_DEMO_DIR_FILES} PARENT_SCOPE)
source_group(TREE ${MODULE_DEMO_DIR} FILES ${MODULE_DEMO_DIR_FILES})

when I select any directory and right-click and select ‘show in Finder’, it does not jump right directory, in the xcodeproj file, I find the directory PBXGroup is this:

		8CD0C75957674E25982ACF10 /* IQTextView */ = {
			isa = PBXGroup;
			children = (
				8D7EEDCDA3CC4AA6A444A78F /* /Users/lee/Desktop/xx1/demo/company/xx2/xx3/demo/Vendor/IQKeyboardManager/IQTextView/IQTextView.h */,
				F54B85341C9A4BC7BD92320D /* /Users/lee/Desktop/xx1/demo/company/xx2/xx3/demo/Vendor/IQKeyboardManager/IQTextView/IQTextView.m */,
			);
			name = IQTextView;
			sourceTree = "<group>";
		};

when I change the “name = IQTextView;” to “path = IQTextView;”,it works!

my question is:
how let the PBXGroup use ‘path’ instead of ‘name’ when using CMake, so that I can jump to the true path when clicking “show in Finder” at a directory in XCode project?