summaryrefslogtreecommitdiff
path: root/mesonbuild/compilers/c.py
diff options
context:
space:
mode:
authorgerioldman <k.gergo49@gmail.com>2024-08-28 02:57:56 +0200
committergerioldman <k.gergo49@gmail.com>2025-01-08 01:52:03 +0100
commitb95e1777ddbf0f8aebb56b84a6011468088c06ec (patch)
treea4b439294301a8cf1a885d6e8fcd597c9bc621c8 /mesonbuild/compilers/c.py
parent62c5db2cb3809e584bd4faef5c0a9d112e36a29c (diff)
downloadmeson-b95e1777ddbf0f8aebb56b84a6011468088c06ec.tar.gz
First draft version of Tasking MIL linking with b_lto and prelinking
Diffstat (limited to 'mesonbuild/compilers/c.py')
-rw-r--r--mesonbuild/compilers/c.py19
1 files changed, 3 insertions, 16 deletions
diff --git a/mesonbuild/compilers/c.py b/mesonbuild/compilers/c.py
index b72c5b5d2..c75120fee 100644
--- a/mesonbuild/compilers/c.py
+++ b/mesonbuild/compilers/c.py
@@ -832,7 +832,9 @@ class MetrowerksCCompilerEmbeddedPowerPC(MetrowerksCompiler, CCompiler):
args.append('-lang ' + std)
return args
-class _TaskingCCompiler(TaskingCompiler, CCompiler):
+class TaskingCCompiler(TaskingCompiler, CCompiler):
+ id = 'tasking'
+
def __init__(self, ccache: T.List[str], exelist: T.List[str], version: str, for_machine: MachineChoice,
is_cross: bool, info: 'MachineInfo',
linker: T.Optional['DynamicLinker'] = None,
@@ -840,18 +842,3 @@ class _TaskingCCompiler(TaskingCompiler, CCompiler):
CCompiler.__init__(self, ccache, exelist, version, for_machine, is_cross,
info, linker=linker, full_version=full_version)
TaskingCompiler.__init__(self)
-
-class TaskingTricoreCCompiler(_TaskingCCompiler):
- id = 'cctc'
-
-class TaskingArmCCompiler(_TaskingCCompiler):
- id = 'ccarm'
-
-class Tasking8051CCompiler(_TaskingCCompiler):
- id = 'cc51'
-
-class TaskingMCSCCompiler(_TaskingCCompiler):
- id = 'ccmcs'
-
-class TaskingPCPCCompiler(_TaskingCCompiler):
- id = 'ccpcp'