From 6443f5fb063e100b64d460ee58080de8d209e86c Mon Sep 17 00:00:00 2001 From: Simeon Ehrig Date: Tue, 18 Jun 2019 17:46:31 +0200 Subject: [PATCH] Add -include argument to cling ptx --- lib/Interpreter/IncrementalCUDADeviceCompiler.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/Interpreter/IncrementalCUDADeviceCompiler.cpp b/lib/Interpreter/IncrementalCUDADeviceCompiler.cpp index a4bb051f..f7b2e8c9 100644 --- a/lib/Interpreter/IncrementalCUDADeviceCompiler.cpp +++ b/lib/Interpreter/IncrementalCUDADeviceCompiler.cpp @@ -72,6 +72,13 @@ namespace cling { argv.insert(argv.end(), m_CuArgs->additionalPtxOpt.begin(), m_CuArgs->additionalPtxOpt.end()); + // add included files to the cling ptx + for (const char* c : invocationOptions.CompilerOpts.Remaining) { + std::string s(c); + if (s.find("-include") == 0) + argv.push_back(s); + } + std::vector argvChar; argvChar.resize(argv.size() + 1);