# Bazel settings for ETL build --enable_bzlmod build --cxxopt=-std=c++17 # Cross-compilation: build flags + QEMU (mirrors .devcontainer/run-tests.sh) # Each config sets CC + tool env vars so Bazel's auto-configured toolchain # finds the full cross-tool suite, and --run_under for QEMU execution. build:armhf --repo_env=CC=arm-linux-gnueabihf-gcc --repo_env=AR=arm-linux-gnueabihf-ar --repo_env=LD=arm-linux-gnueabihf-ld --repo_env=NM=arm-linux-gnueabihf-nm --repo_env=STRIP=arm-linux-gnueabihf-strip --repo_env=OBJDUMP=arm-linux-gnueabihf-objdump build:armhf --cxxopt=-std=c++23 --copt=-DETL_NO_STL --copt=-O0 test:armhf --run_under=/usr/bin/qemu-arm-static build:i386 --repo_env=CC=i686-linux-gnu-gcc --repo_env=AR=i686-linux-gnu-ar --repo_env=LD=i686-linux-gnu-ld --repo_env=NM=i686-linux-gnu-nm --repo_env=STRIP=i686-linux-gnu-strip --repo_env=OBJDUMP=i686-linux-gnu-objdump build:i386 --cxxopt=-std=c++23 --copt=-DETL_NO_STL --copt=-O0 test:i386 --run_under=/usr/bin/qemu-i386-static build:powerpc --repo_env=CC=powerpc-linux-gnu-gcc --repo_env=AR=powerpc-linux-gnu-ar --repo_env=LD=powerpc-linux-gnu-ld --repo_env=NM=powerpc-linux-gnu-nm --repo_env=STRIP=powerpc-linux-gnu-strip --repo_env=OBJDUMP=powerpc-linux-gnu-objdump build:powerpc --cxxopt=-std=c++23 --copt=-DETL_NO_STL --copt=-O0 test:powerpc --run_under=/usr/bin/qemu-ppc build:riscv64 --repo_env=CC=riscv64-linux-gnu-gcc --repo_env=AR=riscv64-linux-gnu-ar --repo_env=LD=riscv64-linux-gnu-ld --repo_env=NM=riscv64-linux-gnu-nm --repo_env=STRIP=riscv64-linux-gnu-strip --repo_env=OBJDUMP=riscv64-linux-gnu-objdump build:riscv64 --cxxopt=-std=c++23 --copt=-DETL_NO_STL --copt=-O0 test:riscv64 --run_under=/usr/bin/qemu-riscv64-static build:s390x --repo_env=CC=s390x-linux-gnu-gcc --repo_env=AR=s390x-linux-gnu-ar --repo_env=LD=s390x-linux-gnu-ld --repo_env=NM=s390x-linux-gnu-nm --repo_env=STRIP=s390x-linux-gnu-strip --repo_env=OBJDUMP=s390x-linux-gnu-objdump build:s390x --cxxopt=-std=c++23 --copt=-DETL_NO_STL --copt=-O0 test:s390x --run_under=/usr/bin/qemu-s390x-static