[Cmake-commits] CMake branch, next, updated. v2.8.11.2-3355-g7dcbcb8

Ben Boeckel ben.boeckel at kitware.com
Wed Jul 24 14:03:11 EDT 2013


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The branch, next has been updated
       via  7dcbcb8273d5ba29af09e8123a033da4896c3694 (commit)
       via  36caa36fe3ab0a9f3cd2df10460bcdecbba04e1f (commit)
       via  29e4590668ce5be84aaeed47e832c7d1630b4de6 (commit)
       via  5a6a36409bc4a722a9974c077f9ac2e5ff662152 (commit)
      from  f8d8b6fc345d38bad76f52d87469cbfebeda3011 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=7dcbcb8273d5ba29af09e8123a033da4896c3694
commit 7dcbcb8273d5ba29af09e8123a033da4896c3694
Merge: f8d8b6f 36caa36
Author:     Ben Boeckel <ben.boeckel at kitware.com>
AuthorDate: Wed Jul 24 14:03:07 2013 -0400
Commit:     CMake Topic Stage <kwrobot at kitware.com>
CommitDate: Wed Jul 24 14:03:07 2013 -0400

    Merge topic 'dev/export-target-without-language' into next
    
    36caa36 Merge topic 'tll-new-signatures' into dev/export-target-without-language
    29e4590 Update RunCMake documentation
    5a6a364 Use RunCMake machinery for ExportWithoutLanguage


http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=36caa36fe3ab0a9f3cd2df10460bcdecbba04e1f
commit 36caa36fe3ab0a9f3cd2df10460bcdecbba04e1f
Merge: 29e4590 b655865
Author:     Ben Boeckel <ben.boeckel at kitware.com>
AuthorDate: Wed Jul 24 14:02:53 2013 -0400
Commit:     Ben Boeckel <ben.boeckel at kitware.com>
CommitDate: Wed Jul 24 14:02:53 2013 -0400

    Merge topic 'tll-new-signatures' into dev/export-target-without-language
    
    * commit 'b655865b':
      target_link_libraries: Add PUBLIC/PRIVATE/INTERFACE keyword signature
      Use linked frameworks as a source of include directories.
      set_property: Do not remove a property when APPENDing nothing
      FindQt4: Don't use Qt component _FOUND vars before they're defined (#14286)
      Genex: Fix $<CONFIG> with IMPORTED targets and multiple locations.
      Remove the LINK_LANGUAGE generator expression.
      CMake Nightly Date Stamp
      CMake Nightly Date Stamp
      Ninja: Properly convert all paths to unix style before we do set intersection.
      FindCUDA: Search for libraries in <prefix>/lib/<arch>/nvidida-current.
      Remove TODO to uniq COMPILE_OPTIONS
      Don't add trailing whitespace to error message.
    
    Conflicts:
    	Tests/RunCMake/CMakeLists.txt

diff --cc Tests/RunCMake/CMakeLists.txt
index 46752b8,12f68d7..6d1bca2
--- a/Tests/RunCMake/CMakeLists.txt
+++ b/Tests/RunCMake/CMakeLists.txt
@@@ -115,4 -115,4 +115,5 @@@ if("${CMAKE_TEST_GENERATOR}" MATCHES "V
  endif()
  
  add_RunCMake_test(File_Generate)
 +add_RunCMake_test(ExportWithoutLanguage)
+ add_RunCMake_test(target_link_libraries)

http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=29e4590668ce5be84aaeed47e832c7d1630b4de6
commit 29e4590668ce5be84aaeed47e832c7d1630b4de6
Author:     Ben Boeckel <ben.boeckel at kitware.com>
AuthorDate: Wed Jul 24 14:01:21 2013 -0400
Commit:     Ben Boeckel <ben.boeckel at kitware.com>
CommitDate: Wed Jul 24 14:01:21 2013 -0400

    Update RunCMake documentation

diff --git a/Tests/RunCMake/CMakeLists.txt b/Tests/RunCMake/CMakeLists.txt
index e49081e..46752b8 100644
--- a/Tests/RunCMake/CMakeLists.txt
+++ b/Tests/RunCMake/CMakeLists.txt
@@ -28,7 +28,7 @@
 #   <SubTest>-stdout.txt  = Regex matching expected stdout content
 #   <SubTest>-stderr.txt  = Regex matching expected stderr content
 #   <SubTest>-check.cmake = Custom result check
-# Note that trailing newlines will be stripped from actual test
+# Note that trailing newlines will be stripped from actual and expected test
 # output before matching against the stdout and stderr expressions.
 # The code in <SubTest>-check.cmake may use variables
 #   RunCMake_TEST_SOURCE_DIR = Top of test source tree

http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=5a6a36409bc4a722a9974c077f9ac2e5ff662152
commit 5a6a36409bc4a722a9974c077f9ac2e5ff662152
Author:     Ben Boeckel <ben.boeckel at kitware.com>
AuthorDate: Wed Jul 24 14:00:50 2013 -0400
Commit:     Ben Boeckel <ben.boeckel at kitware.com>
CommitDate: Wed Jul 24 14:00:50 2013 -0400

    Use RunCMake machinery for ExportWithoutLanguage

diff --git a/Tests/CMakeLists.txt b/Tests/CMakeLists.txt
index dfd2226..fcefaf9 100644
--- a/Tests/CMakeLists.txt
+++ b/Tests/CMakeLists.txt
@@ -240,13 +240,10 @@ if(BUILD_TESTING)
   ADD_TEST_MACRO(ExportImport ExportImport)
   ADD_TEST_MACRO(Unset Unset)
   ADD_TEST_MACRO(PolicyScope PolicyScope)
-  ADD_TEST_MACRO(ExportWithoutLanguage ExportWithoutLanguage)
   ADD_TEST_MACRO(EmptyLibrary EmptyLibrary)
   ADD_TEST_MACRO(CompileDefinitions CompileDefinitions)
   ADD_TEST_MACRO(CompileOptions CompileOptions)
   ADD_TEST_MACRO(CompatibleInterface CompatibleInterface)
-  set_tests_properties(ExportWithoutLanguage PROPERTIES
-    PASS_REGULAR_EXPRESSION "Exporting the target \"NoLanguage\" is not allowed since its linker language")
   set_tests_properties(EmptyLibrary PROPERTIES
     PASS_REGULAR_EXPRESSION "CMake Error: CMake can not determine linker language for target: test")
   ADD_TEST_MACRO(CrossCompile CrossCompile)
diff --git a/Tests/ExportWithoutLanguage/header.h b/Tests/ExportWithoutLanguage/header.h
deleted file mode 100644
index e69de29..0000000
diff --git a/Tests/RunCMake/CMakeLists.txt b/Tests/RunCMake/CMakeLists.txt
index 66ce3f1..e49081e 100644
--- a/Tests/RunCMake/CMakeLists.txt
+++ b/Tests/RunCMake/CMakeLists.txt
@@ -115,3 +115,4 @@ if("${CMAKE_TEST_GENERATOR}" MATCHES "Visual Studio [^6]")
 endif()
 
 add_RunCMake_test(File_Generate)
+add_RunCMake_test(ExportWithoutLanguage)
diff --git a/Tests/RunCMake/ExportWithoutLanguage/CMakeLists.txt b/Tests/RunCMake/ExportWithoutLanguage/CMakeLists.txt
new file mode 100644
index 0000000..e8db6b0
--- /dev/null
+++ b/Tests/RunCMake/ExportWithoutLanguage/CMakeLists.txt
@@ -0,0 +1,3 @@
+cmake_minimum_required(VERSION 2.8)
+project(${RunCMake_TEST} NONE)
+include(${RunCMake_TEST}.cmake)
diff --git a/Tests/RunCMake/ExportWithoutLanguage/NoLanguage-result.txt b/Tests/RunCMake/ExportWithoutLanguage/NoLanguage-result.txt
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/Tests/RunCMake/ExportWithoutLanguage/NoLanguage-result.txt
@@ -0,0 +1 @@
+1
diff --git a/Tests/RunCMake/ExportWithoutLanguage/NoLanguage-stderr.txt b/Tests/RunCMake/ExportWithoutLanguage/NoLanguage-stderr.txt
new file mode 100644
index 0000000..67a0ae3
--- /dev/null
+++ b/Tests/RunCMake/ExportWithoutLanguage/NoLanguage-stderr.txt
@@ -0,0 +1,6 @@
+CMake Error: CMake can not determine linker language for target: NoLanguage
+CMake Error at NoLanguage.cmake:2 \(export\):
+  Exporting the target "NoLanguage" is not allowed since its linker language
+  cannot be determined
+Call Stack \(most recent call first\):
+  CMakeLists.txt:3 \(include\)
diff --git a/Tests/ExportWithoutLanguage/CMakeLists.txt b/Tests/RunCMake/ExportWithoutLanguage/NoLanguage.cmake
similarity index 100%
rename from Tests/ExportWithoutLanguage/CMakeLists.txt
rename to Tests/RunCMake/ExportWithoutLanguage/NoLanguage.cmake
diff --git a/Tests/RunCMake/ExportWithoutLanguage/RunCMakeTest.cmake b/Tests/RunCMake/ExportWithoutLanguage/RunCMakeTest.cmake
new file mode 100644
index 0000000..f77f4eb
--- /dev/null
+++ b/Tests/RunCMake/ExportWithoutLanguage/RunCMakeTest.cmake
@@ -0,0 +1,3 @@
+include(RunCMake)
+
+run_cmake(NoLanguage)

-----------------------------------------------------------------------

Summary of changes:
 Tests/CMakeLists.txt                               |    3 ---
 Tests/RunCMake/CMakeLists.txt                      |    3 ++-
 .../CMakeLists.txt                                 |    0
 .../NoLanguage-result.txt}                         |    0
 .../ExportWithoutLanguage/NoLanguage-stderr.txt    |    6 ++++++
 .../ExportWithoutLanguage/NoLanguage.cmake}        |    0
 .../ExportWithoutLanguage/RunCMakeTest.cmake       |    3 +++
 7 files changed, 11 insertions(+), 4 deletions(-)
 delete mode 100644 Tests/ExportWithoutLanguage/header.h
 copy Tests/RunCMake/{CMP0004 => ExportWithoutLanguage}/CMakeLists.txt (100%)
 copy Tests/RunCMake/{CMP0004/CMP0004-NEW-result.txt => ExportWithoutLanguage/NoLanguage-result.txt} (100%)
 create mode 100644 Tests/RunCMake/ExportWithoutLanguage/NoLanguage-stderr.txt
 rename Tests/{ExportWithoutLanguage/CMakeLists.txt => RunCMake/ExportWithoutLanguage/NoLanguage.cmake} (100%)
 create mode 100644 Tests/RunCMake/ExportWithoutLanguage/RunCMakeTest.cmake


hooks/post-receive
-- 
CMake


More information about the Cmake-commits mailing list