[Cmake-commits] CMake branch, next, updated. v2.8.10.2-2798-gdb303a4
Robert Maynard
robert.maynard at kitware.com
Thu Apr 18 09:00:39 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 db303a426c29011d766496b004766f3d9e6f5f3a (commit)
via a8c4ff269f49d5f832cd91da54bf799958b78650 (commit)
from 14d3e9c11ee22535c2f6ecd0fb0c396859381953 (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=db303a426c29011d766496b004766f3d9e6f5f3a
commit db303a426c29011d766496b004766f3d9e6f5f3a
Merge: 14d3e9c a8c4ff2
Author: Robert Maynard <robert.maynard at kitware.com>
AuthorDate: Thu Apr 18 09:00:35 2013 -0400
Commit: CMake Topic Stage <kwrobot at kitware.com>
CommitDate: Thu Apr 18 09:00:35 2013 -0400
Merge topic 'cuda_compute_build_path' into next
a8c4ff2 FindCuda: CUDA_COMPUTE_BUILD_PATH uses relative paths to binary dir.
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=a8c4ff269f49d5f832cd91da54bf799958b78650
commit a8c4ff269f49d5f832cd91da54bf799958b78650
Author: Mathias Gaunard <mathias at gaunard.com>
AuthorDate: Wed Mar 27 11:33:36 2013 +0100
Commit: Robert Maynard <robert.maynard at kitware.com>
CommitDate: Thu Apr 18 08:51:11 2013 -0400
FindCuda: CUDA_COMPUTE_BUILD_PATH uses relative paths to binary dir.
make CUDA_COMPUTE_BUILD_PATH use a relative path to the current
binary directory instead of the current source directory if the source
file considered is in the current binary directory. This is done to
shorten the paths given to the compiler.
diff --git a/Modules/FindCUDA.cmake b/Modules/FindCUDA.cmake
index 423ad3d..8248624 100644
--- a/Modules/FindCUDA.cmake
+++ b/Modules/FindCUDA.cmake
@@ -920,7 +920,13 @@ function(CUDA_COMPUTE_BUILD_PATH path build_path)
if (IS_ABSOLUTE "${bpath}")
# Absolute paths are generally unnessary, especially if something like
# file(GLOB_RECURSE) is used to pick up the files.
- file(RELATIVE_PATH bpath "${CMAKE_CURRENT_SOURCE_DIR}" "${bpath}")
+
+ string(FIND "${bpath}" "${CMAKE_CURRENT_BINARY_DIR}" _binary_dir_pos)
+ if (_binary_dir_pos EQUAL 0)
+ file(RELATIVE_PATH bpath "${CMAKE_CURRENT_BINARY_DIR}" "${bpath}")
+ else()
+ file(RELATIVE_PATH bpath "${CMAKE_CURRENT_SOURCE_DIR}" "${bpath}")
+ endif()
endif()
# This recipie is from cmLocalGenerator::CreateSafeUniqueObjectFileName in the
-----------------------------------------------------------------------
Summary of changes:
hooks/post-receive
--
CMake
More information about the Cmake-commits
mailing list