|
|
|
|
@ -9,7 +9,7 @@ CC.riscv32 = ${ZIGCC}
|
|
|
|
|
CC.riscv64 = ${ZIGCC}
|
|
|
|
|
CC.mips32 = ${ZIGCC}
|
|
|
|
|
CC.mipsel32 = ${ZIGCC}
|
|
|
|
|
CC.mips64 = ${ZIGCC}
|
|
|
|
|
CC.mips64el = ${ZIGCC}
|
|
|
|
|
CC.loongarch64 = ${ZIGCC}
|
|
|
|
|
CC.s390x = ${ZIGCC}
|
|
|
|
|
CC.powerpc32 = ${ZIGCC}
|
|
|
|
|
@ -26,7 +26,7 @@ CFLAGS.riscv32 = $(ALL_FLAGS) --target=riscv32-linux-musl
|
|
|
|
|
CFLAGS.riscv64 = $(ALL_FLAGS) --target=riscv64-linux-musl
|
|
|
|
|
CFLAGS.mips32 = $(ALL_FLAGS) --target=mips-linux-musleabi # Big-endian MIPS
|
|
|
|
|
CFLAGS.mipsel32 = $(ALL_FLAGS) --target=mipsel-linux-musleabi # Little-endian MIPS
|
|
|
|
|
CFLAGS.mips64 = $(ALL_FLAGS) --target=mips64-linux-muslabi64
|
|
|
|
|
CFLAGS.mips64el = $(ALL_FLAGS) --target=mips64el-linux-muslabi64
|
|
|
|
|
CFLAGS.loongarch64 = $(ALL_FLAGS) --target=loongarch64-linux-musl
|
|
|
|
|
CFLAGS.s390x = $(ALL_FLAGS) --target=s390x-linux-musl -mcpu=z13
|
|
|
|
|
CFLAGS.powerpc32 = $(ALL_FLAGS) --target=powerpc-linux-musl
|
|
|
|
|
@ -51,8 +51,8 @@ MIPS32_TARGETS := $(MIPS32_SOURCES:.mips32.c=.mips32.out)
|
|
|
|
|
MIPSEL32_SOURCES := $(wildcard *.mipsel32.c)
|
|
|
|
|
MIPSEL32_TARGETS := $(MIPSEL32_SOURCES:.mipsel32.c=.mipsel32.out)
|
|
|
|
|
|
|
|
|
|
MIPS64_SOURCES := $(wildcard *.mips64.c)
|
|
|
|
|
MIPS64_TARGETS := $(MIPS64_SOURCES:.mips64.c=.mips64.out)
|
|
|
|
|
MIPS64EL_SOURCES := $(wildcard *.mips64el.c)
|
|
|
|
|
MIPS64EL_TARGETS := $(MIPS64EL_SOURCES:.mips64el.c=.mips64el.out)
|
|
|
|
|
|
|
|
|
|
LOONGARCH64_SOURCES := $(wildcard *.loongarch64.c)
|
|
|
|
|
LOONGARCH64_TARGETS := $(LOONGARCH64_SOURCES:.loongarch64.c=.loongarch64.out)
|
|
|
|
|
@ -70,7 +70,7 @@ SPARC64_SOURCES := $(wildcard *.sparc64.c)
|
|
|
|
|
SPARC64_TARGETS := $(SPARC64_SOURCES:.sparc64.c=.sparc64.out)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ARCHES_TO_COMPILE_BASIC = aarch64 arm riscv32 riscv64 mips32 mipsel32 mips64 loongarch64 s390x
|
|
|
|
|
ARCHES_TO_COMPILE_BASIC = aarch64 arm riscv32 riscv64 mips32 mipsel32 mips64el loongarch64 s390x
|
|
|
|
|
# Build basic.c (which relies on libc) for these architectures
|
|
|
|
|
BASIC_C_TARGETS = $(ARCHES_TO_COMPILE_BASIC:%=basic.%.out)
|
|
|
|
|
basic.%.out: basic.c
|
|
|
|
|
@ -87,7 +87,7 @@ basic.%.out: basic.c
|
|
|
|
|
$(CC.riscv64) $(CFLAGS.riscv64) -o $@ $?
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
all: $(BASIC_C_TARGETS) $(AARCH64_TARGETS) $(ARM_TARGETS) $(RISCV32_TARGETS) $(RISCV64_TARGETS) $(MIPS32_TARGETS) $(MIPSEL32_TARGETS) $(MIPS64_TARGETS) $(LOONGARCH64_TARGETS) $(S390X_TARGETS) $(POWERPC32_TARGETS) $(POWERPC64_TARGETS)
|
|
|
|
|
all: $(BASIC_C_TARGETS) $(AARCH64_TARGETS) $(ARM_TARGETS) $(RISCV32_TARGETS) $(RISCV64_TARGETS) $(MIPS32_TARGETS) $(MIPSEL32_TARGETS) $(MIPS64EL_TARGETS) $(LOONGARCH64_TARGETS) $(S390X_TARGETS) $(POWERPC32_TARGETS) $(POWERPC64_TARGETS)
|
|
|
|
|
|
|
|
|
|
clean:
|
|
|
|
|
rm -f $(BASIC_C_TARGETS) $(AARCH64_TARGETS) $(ARM_TARGETS) $(RISCV32_TARGETS) $(RISCV64_TARGETS) $(MIPS32_TARGETS) $(MIPSEL32_TARGETS) $(MIPS64_TARGETS) $(LOONGARCH64_TARGETS) $(S390X_TARGETS) $(POWERPC32_TARGETS) $(POWERPC64_TARGETS)
|
|
|
|
|
rm -f $(BASIC_C_TARGETS) $(AARCH64_TARGETS) $(ARM_TARGETS) $(RISCV32_TARGETS) $(RISCV64_TARGETS) $(MIPS32_TARGETS) $(MIPSEL32_TARGETS) $(MIPS64EL_TARGETS) $(LOONGARCH64_TARGETS) $(S390X_TARGETS) $(POWERPC32_TARGETS) $(POWERPC64_TARGETS)
|
|
|
|
|
|