Browse Source

generated-scripts: use `foreach(IN LISTS)`

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

+ 1 - 1
Source/cmExportFileGenerator.cxx

@@ -988,7 +988,7 @@ void cmExportFileGenerator::GenerateExpectedTargetsCode(
         "set(_cmake_targets_defined \"\")\n"
         "set(_cmake_targets_not_defined \"\")\n"
         "set(_cmake_expected_targets \"\")\n"
-        "foreach(_cmake_expected_target " << expectedTargets << ")\n"
+        "foreach(_cmake_expected_target IN ITEMS " << 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"

+ 1 - 1
Source/cmExportInstallFileGenerator.cxx

@@ -256,7 +256,7 @@ void cmExportInstallFileGenerator::LoadConfigFiles(std::ostream& os)
      << "get_filename_component(_DIR \"${CMAKE_CURRENT_LIST_FILE}\" PATH)\n"
      << "file(GLOB _cmake_config_files \"${_DIR}/"
      << this->GetConfigImportFileGlob() << "\")\n"
-     << "foreach(_cmake_config_file ${_cmake_config_files})\n"
+     << "foreach(_cmake_config_file IN LISTS _cmake_config_files)\n"
      << "  include(\"${_cmake_config_file}\")\n"
      << "endforeach()\n"
      << "\n";