[COMMIT osv-apps master] graalvm: update common.gmk to make it work with aarch64

1 view
Skip to first unread message

Commit Bot

unread,
Jun 10, 2021, 1:42:16 PM6/10/21
to osv...@googlegroups.com, Waldemar Kozaczuk
From: Waldemar Kozaczuk <jwkoz...@gmail.com>
Committer: Waldemar Kozaczuk <jwkoz...@gmail.com>
Branch: master

graalvm: update common.gmk to make it work with aarch64

This also updates all examples to use newest GraalVM
version 21.1.0.

Signed-off-by: Waldemar Kozaczuk <jwkoz...@gmail.com>

---
diff --git a/graalvm-example/common.gmk b/graalvm-example/common.gmk
--- a/graalvm-example/common.gmk
+++ b/graalvm-example/common.gmk
@@ -5,15 +5,22 @@
# BSD license as described in the LICENSE file in the top-level directory.
#

-GRAAL_VERSION=19.3.0
+GRAAL_VERSION=21.1.0
+
+MACHINE=$(shell uname -m)
+ifeq ($(MACHINE),x86_64)
+arch=amd64
+else
+arch=aarch64
+endif

src = $(shell readlink -f ../..)
app-dir = $(src)/apps/graalvm-example

$(app-dir)/upstream/graalvm-ce-java11-$(GRAAL_VERSION):
mkdir -p $(app-dir)/upstream
- wget -c -O $(app-dir)/upstream/graalvm-ce-java11-linux-amd64-$(GRAAL_VERSION).tar.gz https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-$(GRAAL_VERSION)/graalvm-ce-java11-linux-amd64-$(GRAAL_VERSION).tar.gz
- cd $(app-dir)/upstream && tar xf graalvm-ce-java11-linux-amd64-$(GRAAL_VERSION).tar.gz
+ wget -c -O $(app-dir)/upstream/graalvm-ce-java11-linux-$(arch)-$(GRAAL_VERSION).tar.gz https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-$(GRAAL_VERSION)/graalvm-ce-java11-linux-$(arch)-$(GRAAL_VERSION).tar.gz
+ cd $(app-dir)/upstream && tar xf graalvm-ce-java11-linux-$(arch)-$(GRAAL_VERSION).tar.gz

$(app-dir)/upstream/graalvm-ce-java11-$(GRAAL_VERSION)/bin/native-image: upstream/graalvm-ce-java11-$(GRAAL_VERSION)
cd $(app-dir)/upstream/graalvm-ce-java11-$(GRAAL_VERSION) && ./bin/gu install native-image && touch ./bin/native-image
Reply all
Reply to author
Forward
0 new messages