summaryrefslogtreecommitdiffstats
path: root/Modules
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2016-02-09 15:10:25 (GMT)
committerCMake Topic Stage <kwrobot@kitware.com>2016-02-09 15:10:25 (GMT)
commit16f83f648a1ef75a66a5b07deec55c6e6e65b0d3 (patch)
tree2f91105b9dacc4b7c3e4881e088ee369bf1a8c01 /Modules
parenta887c7f1fd97d9ebf88b294105e81acf5963fc25 (diff)
parente739ef7b66f0a14db5955316916204034104cad4 (diff)
downloadCMake-16f83f648a1ef75a66a5b07deec55c6e6e65b0d3.zip
CMake-16f83f648a1ef75a66a5b07deec55c6e6e65b0d3.tar.gz
CMake-16f83f648a1ef75a66a5b07deec55c6e6e65b0d3.tar.bz2
Merge topic 'FindCUDA.cmake/FixNonExistantDependencyFile'
e739ef7b FindCUDA: Only warn about non-existent dependency files in verbose mode
Diffstat (limited to 'Modules')
-rw-r--r--Modules/FindCUDA/make2cmake.cmake14
-rw-r--r--Modules/FindCUDA/run_nvcc.cmake1
2 files changed, 14 insertions, 1 deletions
diff --git a/Modules/FindCUDA/make2cmake.cmake b/Modules/FindCUDA/make2cmake.cmake
index b841f3b..802f93a 100644
--- a/Modules/FindCUDA/make2cmake.cmake
+++ b/Modules/FindCUDA/make2cmake.cmake
@@ -35,6 +35,16 @@
# This converts a file written in makefile syntax into one that can be included
# by CMake.
+# Input variables
+#
+# verbose:BOOL=<> OFF: Be as quiet as possible (default)
+# ON : Extra output
+#
+# input_file:FILEPATH=<> Path to dependecy file in makefile format
+#
+# output_file:FILEPATH=<> Path to file with dependencies in CMake readable variable
+#
+
file(READ ${input_file} depend_text)
if (NOT "${depend_text}" STREQUAL "")
@@ -62,7 +72,9 @@ if (NOT "${depend_text}" STREQUAL "")
if (EXISTS "/${file}")
set(file "/${file}")
else()
- message(WARNING " Removing non-existent dependency file: ${file}")
+ if(verbose)
+ message(WARNING " Removing non-existent dependency file: ${file}")
+ endif()
set(file "")
endif()
endif()
diff --git a/Modules/FindCUDA/run_nvcc.cmake b/Modules/FindCUDA/run_nvcc.cmake
index 8032309..12b83e0 100644
--- a/Modules/FindCUDA/run_nvcc.cmake
+++ b/Modules/FindCUDA/run_nvcc.cmake
@@ -207,6 +207,7 @@ cuda_execute_process(
COMMAND "${CMAKE_COMMAND}"
-D "input_file:FILEPATH=${NVCC_generated_dependency_file}"
-D "output_file:FILEPATH=${cmake_dependency_file}.tmp"
+ -D "verbose=${verbose}"
-P "${CUDA_make2cmake}"
)