manibuilder: Add Android cross-compilation targets
Change-Id: Ief71ef392f59197c95b5d01a63bc6998748bceb2
Signed-off-by: Nico Huber <nico.h@gmx.de>
Reviewed-on: https://review.sourcearcade.org/c/flashprog/+/389
diff --git a/util/manibuilder/Makefile.targets b/util/manibuilder/Makefile.targets
index 2f949cb..bab78cd 100644
--- a/util/manibuilder/Makefile.targets
+++ b/util/manibuilder/Makefile.targets
@@ -39,7 +39,19 @@
OTHER_TAGS := djgpp\:6.1.0
-ALL_TAGS := $(ANITA_TAGS) $(OFFICIAL_TAGS) $(MULTIARCH_TAGS) $(OTHER_TAGS)
+NONCROSS_TAGS := $(ANITA_TAGS) $(OFFICIAL_TAGS) $(MULTIARCH_TAGS) $(OTHER_TAGS)
+
+
+ANDROID_TAGS := \
+ $(foreach v,23 35, \
+ $(foreach p,armv7a-linux-androideabi \
+ $(foreach a,aarch64 i686 x86_64,$(a)-linux-android), \
+ cross-$(p)$(v)-clang))
+
+CROSS_TAGS := $(ANDROID_TAGS)
+
+
+ALL_TAGS := $(NONCROSS_TAGS) $(CROSS_TAGS)
BROKEN_TAGS := arm64v8/fedora\:35 arm32v6/alpine\:3.15 alpine\:armhf-v3.14
@@ -73,6 +85,8 @@
working: $(WORKING_TAGS)
+cross: $(CROSS_TAGS)
+
all: $(ALL_TAGS)
show-default:
@@ -84,6 +98,9 @@
show-working:
@printf "%s\n" $(WORKING_TAGS)
+show-cross:
+ @printf "%s\n" $(CROSS_TAGS)
+
show-all:
@printf "%s\n" $(ALL_TAGS)