commit a9f1ee5
Samuel MarĂn Soto
·
2026-05-03 02:16:03 +0000 UTC
parent 1cc09d7
libffi: build on riscv64 copy riscv64 headers to include outdir when building for riscv64, and use archdir files for libffi.a
1 files changed,
+2,
-1
+2,
-1
1@@ -17,7 +17,7 @@ build('sed', '$outdir/include/ffi.h', '$srcdir/include/ffi.h.in', {
2 })
3
4 pkg.hdrs = {
5- copy('$outdir/include', '$srcdir/src/'..({x86_64='x86', aarch64='aarch64'})[arch], {'ffitarget.h'}),
6+ copy('$outdir/include', '$srcdir/src/'..({x86_64='x86', aarch64='aarch64', riscv64='riscv'})[arch], {'ffitarget.h'}),
7 '$outdir/include/ffi.h',
8 install=true,
9 }
10@@ -31,6 +31,7 @@ lib('libffi.a', [[
11 prep_cif.c types.c raw_api.c java_raw_api.c closures.c
12 @aarch64 aarch64/(ffi.c sysv.S)
13 @x86_64 x86/(ffi64.c unix64.S ffiw64.c win64.S)
14+ @riscv64 riscv/(ffi.c sysv.S)
15 )
16 ]])
17 file('lib/libffi.a', '644', '$outdir/libffi.a')