[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