Skip to content

Commit f7ba725

Browse files
authored
Merge pull request #2019 from CastagnaIT/folder_view_fix
[cmake] Use source_group TREE on source_group_by_folder
2 parents 097a80f + a46a703 commit f7ba725

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

Helpers.cmake

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,22 +27,27 @@ function(source_group_by_folder target)
2727
endif()
2828
endif()
2929
foreach(file ${files})
30+
if(file MATCHES "^\\$<")
31+
list(POP_FRONT files)
32+
continue()
33+
endif()
34+
3035
if(NOT IS_ABSOLUTE ${file})
3136
set(file ${CMAKE_CURRENT_SOURCE_DIR}/${file})
3237
endif()
3338
file(RELATIVE_PATH relative_file ${relative_dir} ${file})
3439
get_filename_component(dir "${relative_file}" DIRECTORY)
3540
if(NOT dir STREQUAL "${last_dir}")
3641
if(files)
37-
source_group("${last_dir}" FILES ${files})
42+
source_group(TREE "${relative_dir}" FILES ${files})
3843
endif()
3944
set(files "")
4045
endif()
4146
set(files ${files} ${file})
4247
set(last_dir "${dir}")
4348
endforeach(file)
4449
if(files)
45-
source_group("${last_dir}" FILES ${files})
50+
source_group(TREE "${relative_dir}" FILES ${files})
4651
endif()
4752
endfunction()
4853

0 commit comments

Comments
 (0)