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