diff options
author | Craig Scott <craig.scott@crascit.com> | 2020-05-10 08:04:17 (GMT) |
---|---|---|
committer | Craig Scott <craig.scott@crascit.com> | 2020-05-10 22:15:25 (GMT) |
commit | faf44a8cdb122065b2d36ac415561df679a94872 (patch) | |
tree | c6a424305948fb9c2c0b887e69395a278087da9b /Tests | |
parent | 8afac758e6e793a0f004ce2693b0096362391cd9 (diff) | |
download | CMake-faf44a8cdb122065b2d36ac415561df679a94872.zip CMake-faf44a8cdb122065b2d36ac415561df679a94872.tar.gz CMake-faf44a8cdb122065b2d36ac415561df679a94872.tar.bz2 |
source_group: Support forward slashes in group hierarchy
Fixes: #18076
Diffstat (limited to 'Tests')
-rw-r--r-- | Tests/SourceGroups/CMakeLists.txt | 6 | ||||
-rw-r--r-- | Tests/SourceGroups/main.c | 4 | ||||
-rw-r--r-- | Tests/SourceGroups/nested.c | 4 |
3 files changed, 13 insertions, 1 deletions
diff --git a/Tests/SourceGroups/CMakeLists.txt b/Tests/SourceGroups/CMakeLists.txt index a5740bb..d726395 100644 --- a/Tests/SourceGroups/CMakeLists.txt +++ b/Tests/SourceGroups/CMakeLists.txt @@ -30,6 +30,9 @@ source_group(Base\\Sub1\\Base FILES bar.c) # a group without files, is currently not created source_group(EmptyGroup) +# Forward slashes can be delimiters too +source_group(Base/Nested FILES nested.c) + set(root ${CMAKE_CURRENT_SOURCE_DIR}) set(tree_files_without_prefix ${root}/sub1/tree_bar.c @@ -58,4 +61,5 @@ source_group(PREFIX "" FILES ${tree_files_with_empty_prefix} TREE ${root}) add_executable(SourceGroups main.c bar.c foo.c sub1/foo.c sub1/foobar.c baz.c ${tree_files_with_prefix} ${tree_files_without_prefix} - ${tree_files_with_empty_prefix} README.txt) + ${tree_files_with_empty_prefix} README.txt + nested.c) diff --git a/Tests/SourceGroups/main.c b/Tests/SourceGroups/main.c index 87225f5..f646b49 100644 --- a/Tests/SourceGroups/main.c +++ b/Tests/SourceGroups/main.c @@ -12,6 +12,7 @@ extern int tree_empty_prefix_bar(void); extern int tree_bar(void); extern int tree_foobar(void); extern int tree_baz(void); +extern int nested(void); int main() { @@ -23,5 +24,8 @@ int main() "tree_empty_prefix_bar: %d\n", tree_prefix_foo(), tree_prefix_bar(), tree_bar(), tree_foobar(), tree_baz(), tree_empty_prefix_foo(), tree_empty_prefix_bar()); + + printf("nested: %d\n", nested()); + return 0; } diff --git a/Tests/SourceGroups/nested.c b/Tests/SourceGroups/nested.c new file mode 100644 index 0000000..4e31480 --- /dev/null +++ b/Tests/SourceGroups/nested.c @@ -0,0 +1,4 @@ +int nested(void) +{ + return 123; +} |