mirror of
https://github.com/dart-lang/sdk
synced 2024-10-01 19:19:16 +00:00
[benchmarks/ffi] FfiCall
macos_arm64 support
We're not running benchmarks on M1s, but it's useful to be able to. TEST=manually tested locally Change-Id: Ic42ed8e4e61e7590ea03734f46fbec8b955be2ff Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/288203 Commit-Queue: Daco Harkes <dacoharkes@google.com> Reviewed-by: Jonas Termansen <sortie@google.com>
This commit is contained in:
parent
7d4ad1706e
commit
c1aa671a4d
|
@ -15,6 +15,7 @@ const x64 = 'x64';
|
||||||
// https://stackoverflow.com/questions/45125516/possible-values-for-uname-m
|
// https://stackoverflow.com/questions/45125516/possible-values-for-uname-m
|
||||||
final _unames = {
|
final _unames = {
|
||||||
'arm': arm,
|
'arm': arm,
|
||||||
|
'arm64': arm64,
|
||||||
'aarch64_be': arm64,
|
'aarch64_be': arm64,
|
||||||
'aarch64': arm64,
|
'aarch64': arm64,
|
||||||
'armv8b': arm64,
|
'armv8b': arm64,
|
||||||
|
|
|
@ -55,3 +55,13 @@ out/linux/arm/native_functions.o: native_functions.c | out/linux/arm
|
||||||
|
|
||||||
out/linux/arm/libnative_functions.so: out/linux/arm/native_functions.o
|
out/linux/arm/libnative_functions.so: out/linux/arm/native_functions.o
|
||||||
$(CCARM) $(CFLAGS) -s -shared -o $@ out/linux/arm/native_functions.o
|
$(CCARM) $(CFLAGS) -s -shared -o $@ out/linux/arm/native_functions.o
|
||||||
|
|
||||||
|
# On M1 Machine.
|
||||||
|
out/mac/arm64:
|
||||||
|
mkdir -p out/mac/arm64
|
||||||
|
|
||||||
|
out/mac/arm64/native_functions.o: native_functions.c | out/mac/arm64
|
||||||
|
$(CC) $(CFLAGS) -c -o $@ native_functions.c
|
||||||
|
|
||||||
|
out/mac/arm64/libnative_functions.dylib: out/mac/arm64/native_functions.o
|
||||||
|
$(CC) $(CFLAGS) -s -shared -o $@ out/mac/arm64/native_functions.o
|
||||||
|
|
Loading…
Reference in a new issue