armtest: clean
$(MAKE) -C $(TESTDIR) datagen # use native, faster
- $(MAKE) -C $(TESTDIR) test CC=arm-linux-gnueabi-gcc ZSTDRTTEST= MOREFLAGS="-Werror -static"
+ $(MAKE) -C $(TESTDIR) test CC=arm-linux-gnueabi-gcc QEMU_SYS=qemu-arm-static ZSTDRTTEST= MOREFLAGS="-Werror -static"
+
+aarch64test:
+ $(MAKE) -C $(TESTDIR) datagen # use native, faster
+ $(MAKE) -C $(TESTDIR) test CC=aarch64-linux-gnu-gcc QEMU_SYS=qemu-aarch64-static ZSTDRTTEST= MOREFLAGS="-Werror -static"
ppctest: clean
$(MAKE) -C $(TESTDIR) datagen # use native, faster
- $(MAKE) -C $(TESTDIR) test CC=powerpc-linux-gnu-gcc ZSTDRTTEST= MOREFLAGS="-Werror -Wno-attributes -static"
+ $(MAKE) -C $(TESTDIR) test CC=powerpc-linux-gnu-gcc QEMU_SYS=qemu-ppc-static ZSTDRTTEST= MOREFLAGS="-Werror -Wno-attributes -static"
ppc64test: clean
$(MAKE) -C $(TESTDIR) datagen # use native, faster
- $(MAKE) -C $(TESTDIR) test CC=powerpc-linux-gnu-gcc ZSTDRTTEST= MOREFLAGS="-m64 -static"
+ $(MAKE) -C $(TESTDIR) test CC=powerpc-linux-gnu-gcc QEMU_SYS=qemu-ppc64-static ZSTDRTTEST= MOREFLAGS="-m64 -static"
usan: clean
$(MAKE) test CC=clang MOREFLAGS="-g -fsanitize=undefined"
#------------------------------------------------------------------------
ifneq (,$(filter $(HOST_OS),MSYS POSIX))
zstd-playTests: datagen
- ZSTD=$(ZSTD) ./playTests.sh $(ZSTDRTTEST)
+ ZSTD="$(QEMU_SYS) $(ZSTD)" ./playTests.sh $(ZSTDRTTEST)
test: test-zstd test-fullbench test-fuzzer test-zbuff test-zstream
test-zstd-nolegacy: zstd-nolegacy zstd-playTests
test-fullbench: fullbench datagen
- ./fullbench -i1
- ./fullbench -i1 -P0
+ $(QEMU_SYS) ./fullbench -i1
+ $(QEMU_SYS) ./fullbench -i1 -P0
test-fullbench32: fullbench32 datagen
- ./fullbench32 -i1
- ./fullbench32 -i1 -P0
+ $(QEMU_SYS) ./fullbench32 -i1
+ $(QEMU_SYS) ./fullbench32 -i1 -P0
test-fuzzer: fuzzer
- ./fuzzer $(FUZZERTEST)
+ $(QEMU_SYS) ./fuzzer $(FUZZERTEST)
test-fuzzer32: fuzzer32
- ./fuzzer32 $(FUZZERTEST)
+ $(QEMU_SYS) ./fuzzer32 $(FUZZERTEST)
test-zbuff: zbufftest
- ./zbufftest $(ZBUFFTEST)
+ $(QEMU_SYS) ./zbufftest $(ZBUFFTEST)
test-zbuff32: zbufftest32
- ./zbufftest32 $(ZBUFFTEST)
+ $(QEMU_SYS) ./zbufftest32 $(ZBUFFTEST)
test-zstream: zstreamtest
- ./zstreamtest $(ZBUFFTEST)
+ $(QEMU_SYS) ./zstreamtest $(ZBUFFTEST)
test-zstream32: zstreamtest32
- ./zstreamtest32 $(ZBUFFTEST)
+ $(QEMU_SYS) ./zstreamtest32 $(ZBUFFTEST)
endif