diff options
author | Klaus Aehlig <klaus.aehlig@huawei.com> | 2024-08-07 10:55:09 +0200 |
---|---|---|
committer | Klaus Aehlig <klaus.aehlig@huawei.com> | 2024-08-07 10:55:09 +0200 |
commit | 889c9839e8df150f70daae0965e5f8eacb8c5954 (patch) | |
tree | 25d7aeb3c57f61df21b12b68f48f450bdf848c6a /rules/CC/RULES | |
parent | 54e37a259a18760c57b7a9f2f8ffc656029c8d3f (diff) | |
parent | a11fa0fa8f2968d3923c41580da9a29102755569 (diff) | |
download | rules-cc-889c9839e8df150f70daae0965e5f8eacb8c5954.tar.gz |
Merge subtree 'rules' into rules-cc
Diffstat (limited to 'rules/CC/RULES')
-rw-r--r-- | rules/CC/RULES | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/rules/CC/RULES b/rules/CC/RULES index 0a69375..f6f7272 100644 --- a/rules/CC/RULES +++ b/rules/CC/RULES @@ -13,6 +13,7 @@ , "CFLAGS" , "CXXFLAGS" , "LDFLAGS" + , "ARFLAGS" , "ADD_COMPILE_FLAGS" , "ADD_CFLAGS" , "ADD_CXXFLAGS" @@ -57,6 +58,11 @@ [ "Linker flags for linking the final CC library. Specifying this field" , "overwrites values from \"base\"." ] + , "ARFLAGS": + [ "Arguments to tell the archiver to create an archive with the specified" + , "object files. If the \"ARFLAGS\" specified in the defaults target are" + , "empty, the rules will use [\"cqs\"]." + ] , "ADD_COMPILE_FLAGS": [ "Additional compilation flags for C and C++. Specifying this field" , "extends values from \"base\" for both, \"CFLAGS\" and \"CXXFLAGS\"." @@ -115,6 +121,7 @@ , ["CFLAGS", {"type": "FIELD", "name": "CFLAGS"}] , ["CXXFLAGS", {"type": "FIELD", "name": "CXXFLAGS"}] , ["LDFLAGS", {"type": "FIELD", "name": "LDFLAGS"}] + , ["ARFLAGS", {"type": "FIELD", "name": "ARFLAGS"}] , ["AR", {"type": "FIELD", "name": "AR"}] , ["PATH", {"type": "FIELD", "name": "PATH"}] , ["provider", "CC"] @@ -157,6 +164,14 @@ , "else": {"type": "CALL_EXPRESSION", "name": "base-provides-++"} } ] + , ["provider", "ARFLAGS"] + , [ "ARFLAGS" + , { "type": "if" + , "cond": {"type": "var", "name": "ARFLAGS"} + , "then": {"type": "var", "name": "ARFLAGS"} + , "else": {"type": "CALL_EXPRESSION", "name": "base-provides-++"} + } + ] , ["provider", "AR"] , [ "AR" , { "type": "if" @@ -356,6 +371,7 @@ , "CXXFLAGS" , "LDFLAGS" , "AR" + , "ARFLAGS" , "PATH" , "ENV" , "TOOLCHAIN" |