[cmake-commits] alex committed CMakeLists.txt 1.1 1.2 baz.c NONE 1.1
main.c 1.1 1.2
cmake-commits at cmake.org
cmake-commits at cmake.org
Fri Aug 24 14:39:15 EDT 2007
Update of /cvsroot/CMake/CMake/Tests/SourceGroups
In directory public:/mounts/ram/cvs-serv17667
Modified Files:
CMakeLists.txt main.c
Added Files:
baz.c
Log Message:
BUG: demo (not really test) for the source_group() command
Alex
Index: CMakeLists.txt
===================================================================
RCS file: /cvsroot/CMake/CMake/Tests/SourceGroups/CMakeLists.txt,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- CMakeLists.txt 24 Aug 2007 14:39:51 -0000 1.1
+++ CMakeLists.txt 24 Aug 2007 18:39:13 -0000 1.2
@@ -1,9 +1,25 @@
-#source_group(Base FILES main.c)
-#source_group(Base\\Sub1 FILES sub1/foo.c)
-#source_group(Base\\Sub1\\Sub2 FILES sub1/foobar.c)
-#source_group("" FILES foo.c)
-#source_group("\\" FILES bar.c)
+source_group(Base FILES main.c)
+
+# a sub group
+source_group(Base\\Sub1 FILES sub1/foo.c)
+# a sub sub group
+source_group(Base\\Sub1\\Sub2 FILES sub1/foobar.c)
-add_executable(SourceGroups main.c bar.c foo.c sub1/foo.c sub1/foobar.c)
+# a group with empty name
+source_group("" FILES foo.c)
+
+# a group, whose name consists only of the delimiter
+#should be handled the same way as an empty name
+source_group("\\" FILES baz.c)
+
+# a sub sub group whose last component has the same name
+# as an already existing group
+source_group(Base\\Sub1\\Base FILES bar.c)
+
+# a group without files, is currently not created
+source_group(EmptyGroup)
+
+
+add_executable(SourceGroups main.c bar.c foo.c sub1/foo.c sub1/foobar.c baz.c)
Index: main.c
===================================================================
RCS file: /cvsroot/CMake/CMake/Tests/SourceGroups/main.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- main.c 24 Aug 2007 14:39:51 -0000 1.1
+++ main.c 24 Aug 2007 18:39:13 -0000 1.2
@@ -4,9 +4,10 @@
extern int bar(void);
extern int foobar(void);
extern int barbar(void);
+extern int baz(void);
int main()
{
- printf("foo: %d bar: %d foobar: %d barbar: %d\n", foo(), bar(), foobar(), barbar());
+ printf("foo: %d bar: %d foobar: %d barbar: %d baz: %d\n", foo(), bar(), foobar(), barbar(), baz());
return 0;
}
--- NEW FILE: baz.c ---
int baz(void)
{
return 13;
}
More information about the Cmake-commits
mailing list