summaryrefslogtreecommitdiffstats
path: root/Source/cmLocalGenerator.cxx
diff options
context:
space:
mode:
authorMartin Duffy <martin.duffy@kitware.com>2024-05-22 20:08:54 (GMT)
committerMartin Duffy <martin.duffy@kitware.com>2024-05-23 13:54:19 (GMT)
commit0e5250e63c5c82ff0c8b52ade9c2f84fbe251152 (patch)
tree0422addf568db0beac59800fe1cc5578fb74e09f /Source/cmLocalGenerator.cxx
parentdaeb8fffa2d30cf6737c60f22c151d10581783ac (diff)
downloadCMake-0e5250e63c5c82ff0c8b52ade9c2f84fbe251152.zip
CMake-0e5250e63c5c82ff0c8b52ade9c2f84fbe251152.tar.gz
CMake-0e5250e63c5c82ff0c8b52ade9c2f84fbe251152.tar.bz2
Ninja: Add option for parallel install
Adds the global property ``INSTALL_PARALLEL`` to enable a parallel install target for Ninja. Fixes: #25459
Diffstat (limited to 'Source/cmLocalGenerator.cxx')
-rw-r--r--Source/cmLocalGenerator.cxx8
1 files changed, 5 insertions, 3 deletions
diff --git a/Source/cmLocalGenerator.cxx b/Source/cmLocalGenerator.cxx
index 684dfda..5f7139d 100644
--- a/Source/cmLocalGenerator.cxx
+++ b/Source/cmLocalGenerator.cxx
@@ -723,10 +723,12 @@ void cmLocalGenerator::GenerateInstallRules()
" set(CMAKE_INSTALL_MANIFEST \"install_manifest.txt\")\n"
"endif()\n"
"\n"
- "string(REPLACE \";\" \"\\n\" CMAKE_INSTALL_MANIFEST_CONTENT\n"
+ "if(NOT CMAKE_INSTALL_LOCAL_ONLY)\n"
+ " string(REPLACE \";\" \"\\n\" CMAKE_INSTALL_MANIFEST_CONTENT\n"
" \"${CMAKE_INSTALL_MANIFEST_FILES}\")\n"
- "file(WRITE \"" << homedir << "/${CMAKE_INSTALL_MANIFEST}\"\n"
- " \"${CMAKE_INSTALL_MANIFEST_CONTENT}\")\n";
+ " file(WRITE \"" << homedir << "/${CMAKE_INSTALL_MANIFEST}\"\n"
+ " \"${CMAKE_INSTALL_MANIFEST_CONTENT}\")\n"
+ "endif()\n";
/* clang-format on */
}
}