diff options
author | Oliver Reiche <oliver.reiche@huawei.com> | 2023-01-31 15:09:36 +0100 |
---|---|---|
committer | Oliver Reiche <oliver.reiche@huawei.com> | 2023-01-31 15:34:10 +0100 |
commit | 682541d508ffcdc0b5dd0b96e8dec465ce3cae65 (patch) | |
tree | 79057a73e0bfd80960dffed987ed473be1f1595e /CC/foreign/cmake/EXPRESSIONS | |
parent | 1022e731a5a5509c18f2a3c65b01bf4179a82eca (diff) | |
download | rules-cc-682541d508ffcdc0b5dd0b96e8dec465ce3cae65.tar.gz |
cmake: Support setting number of build jobs
Diffstat (limited to 'CC/foreign/cmake/EXPRESSIONS')
-rw-r--r-- | CC/foreign/cmake/EXPRESSIONS | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/CC/foreign/cmake/EXPRESSIONS b/CC/foreign/cmake/EXPRESSIONS index 3b10de3..4dfcc07 100644 --- a/CC/foreign/cmake/EXPRESSIONS +++ b/CC/foreign/cmake/EXPRESSIONS @@ -3,6 +3,7 @@ [ "source_dir" , "cmake_options" , "cmake_defines" + , "cmake_jobs" , "pre_cmds" , "post_cmds" , "CC" @@ -80,6 +81,11 @@ } } ] + , [ "CMAKE_BUILD_PARALLEL_LEVEL" + , { "type": "join" + , "$1": {"type": "var", "name": "cmake_jobs", "default": []} + } + ] , [ "ENV" , { "type": "map_union" , "$1": @@ -92,7 +98,14 @@ } ] , [ { "type": "env" - , "vars": ["CC", "CXX", "CXXFLAGS", "CFLAGS", "LDFLAGS"] + , "vars": + [ "CC" + , "CXX" + , "CXXFLAGS" + , "CFLAGS" + , "LDFLAGS" + , "CMAKE_BUILD_PARALLEL_LEVEL" + ] } ] ] |