diff options
author | Derek Schuff <dschuff@chromium.org> | 2021-10-06 13:04:27 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-06 13:04:27 -0700 |
commit | 19a98619cbe402b39dc298604169f8dd994c082f (patch) | |
tree | 8b8b6c08493ec1205f8568b1a845e8ad45e1978a | |
parent | 653b9d028c12361d3e9e0c4008f8018990b765cb (diff) | |
download | binaryen-19a98619cbe402b39dc298604169f8dd994c082f.tar.gz binaryen-19a98619cbe402b39dc298604169f8dd994c082f.tar.bz2 binaryen-19a98619cbe402b39dc298604169f8dd994c082f.zip |
Limit to 2 parallel link jobs when using LTO (#4214)
The thinLTO backend is already multithreaded, so combining with
build system-level parallelism can bog a machine down.
-rw-r--r-- | CMakeLists.txt | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 345daebf7..9a03539f4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -145,6 +145,8 @@ if(BYN_ENABLE_LTO) if(NOT APPLE) add_link_flag("-fuse-ld=lld") endif() + set_property(GLOBAL APPEND PROPERTY JOB_POOLS link_job_pool=2) + set(CMAKE_JOB_POOL_LINK link_job_pool) add_compile_flag("-flto=thin") endif() |