diff options
| -rw-r--r-- | internal/rosa/meson.go | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/internal/rosa/meson.go b/internal/rosa/meson.go index 5e64bf62..1b71c317 100644 --- a/internal/rosa/meson.go +++ b/internal/rosa/meson.go @@ -60,8 +60,24 @@ func (*MesonHelper) paths(t Toolchain) []pkg.ExecPath { false, pkg.NewFile("mfile-"+arch, []byte(`# meson env2mfile [binaries] # Compilers -c = ['clang', '--target=`+target+`', '--sysroot=`+Prefix+`/`+arch+`'] -cpp = ['clang++', '--target=`+target+`', '--sysroot=`+Prefix+`/`+arch+`'] +c = [ + 'clang', + '--target=`+target+`', + '--sysroot=`+Prefix+`/`+arch+`', + + '--start-no-unused-arguments', + '-Wl,-rpath-link=`+Prefix+`/`+arch+`/system/lib', + '--end-no-unused-arguments' + ] +cpp = [ + 'clang++', + '--target=`+target+`', + '--sysroot=`+Prefix+`/`+arch+`', + + '--start-no-unused-arguments', + '-Wl,-rpath-link=`+Prefix+`/`+arch+`/system/lib', + '--end-no-unused-arguments' + ] pkg-config = ['pkg-config'] exe_wrapper = ['qemu-`+t.linuxArch()+`', '-L', '`+Prefix+`/`+arch+`'] |
