Browse Source

generated-scripts: quote variable expansions

Ben Boeckel 3 years ago
parent
commit
2ec44be41e
2 changed files with 5 additions and 5 deletions
  1. 4 4
      Source/cmExportFileGenerator.cxx
  2. 1 1
      Source/cmExportInstallFileGenerator.cxx

+ 4 - 4
Source/cmExportFileGenerator.cxx

@@ -989,11 +989,11 @@ void cmExportFileGenerator::GenerateExpectedTargetsCode(
         "set(_cmake_targets_not_defined \"\")\n"
         "set(_cmake_expected_targets \"\")\n"
         "foreach(_cmake_expected_target " << expectedTargets << ")\n"
-        "  list(APPEND _cmake_expected_targets ${_cmake_expected_target})\n"
-        "  if(TARGET ${_cmake_expected_target})\n"
-        "    list(APPEND _cmake_targets_defined ${_cmake_expected_target})\n"
+        "  list(APPEND _cmake_expected_targets \"${_cmake_expected_target}\")\n"
+        "  if(TARGET \"${_cmake_expected_target}\")\n"
+        "    list(APPEND _cmake_targets_defined \"${_cmake_expected_target}\")\n"
         "  else()\n"
-        "    list(APPEND _cmake_targets_not_defined ${_cmake_expected_target})\n"
+        "    list(APPEND _cmake_targets_not_defined \"${_cmake_expected_target}\")\n"
         "  endif()\n"
         "endforeach()\n"
         "if(_cmake_targets_defined STREQUAL _cmake_expected_targets)\n"

+ 1 - 1
Source/cmExportInstallFileGenerator.cxx

@@ -257,7 +257,7 @@ void cmExportInstallFileGenerator::LoadConfigFiles(std::ostream& os)
      << "file(GLOB _cmake_config_files \"${_DIR}/"
      << this->GetConfigImportFileGlob() << "\")\n"
      << "foreach(_cmake_config_file ${_cmake_config_files})\n"
-     << "  include(${_cmake_config_file})\n"
+     << "  include(\"${_cmake_config_file}\")\n"
      << "endforeach()\n"
      << "\n";
   /* clang-format on */