[Cmake-commits] CMake branch, next, updated. v2.8.12-4105-gf2e5b8e
Stephen Kelly
steveire at gmail.com
Thu Oct 17 13:32:36 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 f2e5b8eb908cfb9102612e1ad277da899ac7362d (commit)
via 076044130c98b7458e4de29190d9a2e89fa6a839 (commit)
from 1c0079ec950f3ebf1aee03756656e3d1b46b3054 (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=f2e5b8eb908cfb9102612e1ad277da899ac7362d
commit f2e5b8eb908cfb9102612e1ad277da899ac7362d
Merge: 1c0079e 0760441
Author: Stephen Kelly <steveire at gmail.com>
AuthorDate: Thu Oct 17 13:32:35 2013 -0400
Commit: CMake Topic Stage <kwrobot at kitware.com>
CommitDate: Thu Oct 17 13:32:35 2013 -0400
Merge topic 'INTERFACE_LIBRARY-build-targets' into next
0760441 Revert "Make INTERFACE_LIBRARY targets part of the all target by default."
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=076044130c98b7458e4de29190d9a2e89fa6a839
commit 076044130c98b7458e4de29190d9a2e89fa6a839
Author: Stephen Kelly <steveire at gmail.com>
AuthorDate: Thu Oct 17 19:32:15 2013 +0200
Commit: Stephen Kelly <steveire at gmail.com>
CommitDate: Thu Oct 17 19:32:15 2013 +0200
Revert "Make INTERFACE_LIBRARY targets part of the all target by default."
This reverts commit 37348f9fec60a6ecbd85cab1ba9efc23d8185470.
diff --git a/Source/cmGlobalUnixMakefileGenerator3.cxx b/Source/cmGlobalUnixMakefileGenerator3.cxx
index 9c8468a..8ee7b44 100644
--- a/Source/cmGlobalUnixMakefileGenerator3.cxx
+++ b/Source/cmGlobalUnixMakefileGenerator3.cxx
@@ -777,14 +777,17 @@ cmGlobalUnixMakefileGenerator3
lg->WriteMakeRule(ruleFileStream, "All Build rule for target.",
localName.c_str(), depends, commands, true);
- // add the all/all dependency
- if(!this->IsExcluded(this->LocalGenerators[0], t->second))
+ if(t->second.GetType() != cmTarget::INTERFACE_LIBRARY)
{
- depends.clear();
- depends.push_back(localName);
- commands.clear();
- lg->WriteMakeRule(ruleFileStream, "Include target in all.",
- "all", depends, commands, true);
+ // add the all/all dependency
+ if(!this->IsExcluded(this->LocalGenerators[0], t->second))
+ {
+ depends.clear();
+ depends.push_back(localName);
+ commands.clear();
+ lg->WriteMakeRule(ruleFileStream, "Include target in all.",
+ "all", depends, commands, true);
+ }
}
// Write the rule.
diff --git a/Tests/CMakeLists.txt b/Tests/CMakeLists.txt
index 198ce04..d779cdb 100644
--- a/Tests/CMakeLists.txt
+++ b/Tests/CMakeLists.txt
@@ -273,6 +273,7 @@ if(BUILD_TESTING)
--build-two-config
${build_generator_args}
--build-project InterfaceBuildTargets
+ --build-target iface
--test-command ${CMAKE_CMAKE_COMMAND} -E touch_nocreate ${InterfaceBuildTargets_libname}
)
list(APPEND TEST_BUILD_DIRS "${CMake_BINARY_DIR}/Tests/InterfaceBuildTargets")
diff --git a/Tests/InterfaceBuildTargets/CMakeLists.txt b/Tests/InterfaceBuildTargets/CMakeLists.txt
index a00e5d5..630259d 100644
--- a/Tests/InterfaceBuildTargets/CMakeLists.txt
+++ b/Tests/InterfaceBuildTargets/CMakeLists.txt
@@ -1,6 +1,6 @@
project(InterfaceBuildTargets)
-add_library(testlib EXCLUDE_FROM_ALL testlib.cxx)
+add_library(testlib testlib.cxx)
set_property(TARGET testlib PROPERTY PREFIX "")
if(CMAKE_GENERATOR MATCHES "Borland|Watcom")
# These librarians add the .lib suffix anyway.
-----------------------------------------------------------------------
Summary of changes:
Source/cmGlobalUnixMakefileGenerator3.cxx | 17 ++++++++++-------
Tests/CMakeLists.txt | 1 +
Tests/InterfaceBuildTargets/CMakeLists.txt | 2 +-
3 files changed, 12 insertions(+), 8 deletions(-)
hooks/post-receive
--
CMake
More information about the Cmake-commits
mailing list