From 8dc07deb6632b401f510d8068c484f2c5465a9f7 Mon Sep 17 00:00:00 2001 From: Guy Shimko Date: Fri, 8 Nov 2024 13:39:44 +0200 Subject: [PATCH] build: add mips & mipsel targets --- Dockerfile | 4 ++++ Makefile | 2 +- src/build.sh | 8 +++++++- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 6fe0fbd..3ecdb7e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,10 +5,14 @@ RUN apt update && apt install -y \ g++ \ g++-aarch64-linux-gnu \ g++-arm-linux-gnueabi \ + g++-mips-linux-gnu \ + g++-mipsel-linux-gnu \ g++-powerpc-linux-gnu \ gcc \ gcc-aarch64-linux-gnu \ gcc-arm-linux-gnueabi \ + gcc-mips-linux-gnu \ + gcc-mipsel-linux-gnu \ gcc-powerpc-linux-gnu \ m4 \ make \ diff --git a/Makefile b/Makefile index d946ad2..38f8a76 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -ARCHS := x86_64 arm aarch64 powerpc +ARCHS := x86_64 arm aarch64 powerpc mips mipsel TARGETS := $(addprefix build-, $(ARCHS)) PACK_TARGETS := $(addprefix pack-, $(ARCHS)) diff --git a/src/build.sh b/src/build.sh index b2a6436..8e716cc 100755 --- a/src/build.sh +++ b/src/build.sh @@ -13,7 +13,7 @@ function set_compliation_variables() { # Returns: # 0: success # 1: failure - supported_archs=("arm" "aarch64" "powerpc" "x86_64") + supported_archs=("arm" "aarch64" "powerpc" "x86_64" "mips" "mipsel") local target_arch="$1" @@ -33,6 +33,12 @@ function set_compliation_variables() { elif [[ "$target_arch" == "powerpc" ]]; then CROSS=powerpc-linux-gnu- export HOST=powerpc-linux-gnu + elif [[ "$target_arch" == "mips" ]]; then + CROSS=mips-linux-gnu- + export HOST=mips-linux-gnu + elif [[ "$target_arch" == "mipsel" ]]; then + CROSS=mipsel-linux-gnu- + export HOST=mipsel-linux-gnu elif [[ "$target_arch" == "x86_64" ]]; then CROSS="" export HOST=x86_64-linux-gnu