summaryrefslogtreecommitdiff
path: root/CC/foreign/cmake/EXPRESSIONS
diff options
context:
space:
mode:
authorOliver Reiche <oliver.reiche@huawei.com>2023-01-31 15:09:36 +0100
committerOliver Reiche <oliver.reiche@huawei.com>2023-01-31 15:34:10 +0100
commit682541d508ffcdc0b5dd0b96e8dec465ce3cae65 (patch)
tree79057a73e0bfd80960dffed987ed473be1f1595e /CC/foreign/cmake/EXPRESSIONS
parent1022e731a5a5509c18f2a3c65b01bf4179a82eca (diff)
downloadrules-cc-682541d508ffcdc0b5dd0b96e8dec465ce3cae65.tar.gz
cmake: Support setting number of build jobs
Diffstat (limited to 'CC/foreign/cmake/EXPRESSIONS')
-rw-r--r--CC/foreign/cmake/EXPRESSIONS15
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"
+ ]
}
]
]