diff options
author | Axel Ricard <axel.ricard@allegrodvt.com> | 2024-05-21 14:23:37 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2024-05-22 23:53:09 +0300 |
commit | 4c6d370a0ea5e705c32ee50bb06b1ca7d42b3548 (patch) | |
tree | 125b88cd0984ee7211bb1ec2f5c68bc5fc5401d5 /mesonbuild | |
parent | 8d7ffe6e863834f0190eb6ae9dfe0891c9083c31 (diff) | |
download | meson-4c6d370a0ea5e705c32ee50bb06b1ca7d42b3548.zip meson-4c6d370a0ea5e705c32ee50bb06b1ca7d42b3548.tar.gz meson-4c6d370a0ea5e705c32ee50bb06b1ca7d42b3548.tar.bz2 |
add cross-compile argument for ldc linker guessing
Diffstat (limited to 'mesonbuild')
-rw-r--r-- | mesonbuild/compilers/detect.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/mesonbuild/compilers/detect.py b/mesonbuild/compilers/detect.py index 62187b9..d6aeff9 100644 --- a/mesonbuild/compilers/detect.py +++ b/mesonbuild/compilers/detect.py @@ -1143,11 +1143,15 @@ def detect_d_compiler(env: 'Environment', for_machine: MachineChoice) -> Compile try: if info.is_windows() or info.is_cygwin(): objfile = os.path.basename(f)[:-1] + 'obj' + extra_args = [f] + if is_cross: + extra_args.append(f'-mtriple={info.cpu}-windows') + linker = guess_win_linker(env, exelist, cls, full_version, for_machine, use_linker_prefix=True, invoked_directly=False, - extra_args=[f]) + extra_args=extra_args) else: # LDC writes an object file to the current working directory. # Clean it up. |