020e1aa54b
We call this "zig-build" instead of just "zig" as this build-style relies on usage of the zig build system. In the future, other build systems such as meson may support zig code. Furthermore, the zig build system may be used to build C/C++ code as well, not just zig.
13 lines
513 B
Bash
13 lines
513 B
Bash
# Cross build profile for ARMv7 EABI Hard Float and Musl libc.
|
|
|
|
XBPS_TARGET_MACHINE="armv7l-musl"
|
|
XBPS_TARGET_QEMU_MACHINE="arm"
|
|
XBPS_CROSS_TRIPLET="armv7l-linux-musleabihf"
|
|
XBPS_CROSS_CFLAGS="-march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard"
|
|
XBPS_CROSS_CXXFLAGS="$XBPS_CROSS_CFLAGS"
|
|
XBPS_CROSS_FFLAGS="$XBPS_CROSS_CFLAGS"
|
|
XBPS_CROSS_RUSTFLAGS="--sysroot=${XBPS_CROSS_BASE}/usr"
|
|
XBPS_CROSS_RUST_TARGET="armv7-unknown-linux-musleabihf"
|
|
XBPS_CROSS_ZIG_TARGET="arm-linux-musleabihf"
|
|
XBPS_CROSS_ZIG_CPU="generic+v7a+vfp3"
|