try_compile: Fix quoting of libraries in generated CMakeLists.txt

Since commit 236133e7 (Handle targets in the LINK_LIBRARIES of
try_compile, 2013-02-09) libraries passed to the new LINK_LIBRARIES
option of try_compile are not quoted inside the generated CMakeLists.txt
file.  Quote the library names so they re-parse correctly when loaded by
CMake to configure and generate the test project.

Reported-by: Bogdan Cristea <cristeab@gmail.com>
This commit is contained in:
Brad King 2013-05-24 16:27:31 -04:00
parent 5dd8c01429
commit e65ef08bf2
1 changed files with 1 additions and 1 deletions

View File

@ -111,7 +111,7 @@ int cmCoreTryCompile::TryCompileCode(std::vector<std::string> const& argv)
++i) ++i)
{ {
extraArgs++; extraArgs++;
libsToLink += argv[i] + " "; libsToLink += "\"" + argv[i] + "\" ";
cmTarget *tgt = this->Makefile->FindTargetToUse(argv[i].c_str()); cmTarget *tgt = this->Makefile->FindTargetToUse(argv[i].c_str());
if (!tgt) if (!tgt)
{ {