void-packages/common/cross-profiles
Isaac Freund 020e1aa54b build-styles: add zig-build
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.
2021-11-13 11:46:21 -03:00
..
aarch64-musl.sh build-styles: add zig-build 2021-11-13 11:46:21 -03:00
aarch64.sh build-styles: add zig-build 2021-11-13 11:46:21 -03:00
armv5te-musl.sh cross-profiles: simplify and rename some of them to match XBPS_TARGET_MACHINE. 2016-04-27 16:47:05 +02:00
armv5te.sh cross-profiles: simplify and rename some of them to match XBPS_TARGET_MACHINE. 2016-04-27 16:47:05 +02:00
armv5tel-musl.sh build-styles: add zig-build 2021-11-13 11:46:21 -03:00
armv5tel.sh build-styles: add zig-build 2021-11-13 11:46:21 -03:00
armv6hf-musl.sh cross-profiles: simplify and rename some of them to match XBPS_TARGET_MACHINE. 2016-04-27 16:47:05 +02:00
armv6hf.sh cross-profiles: simplify and rename some of them to match XBPS_TARGET_MACHINE. 2016-04-27 16:47:05 +02:00
armv6l-musl.sh build-styles: add zig-build 2021-11-13 11:46:21 -03:00
armv6l.sh build-styles: add zig-build 2021-11-13 11:46:21 -03:00
armv7hf-musl.sh cross-profiles: simplify and rename some of them to match XBPS_TARGET_MACHINE. 2016-04-27 16:47:05 +02:00
armv7hf.sh cross-profiles: simplify and rename some of them to match XBPS_TARGET_MACHINE. 2016-04-27 16:47:05 +02:00
armv7l-musl.sh build-styles: add zig-build 2021-11-13 11:46:21 -03:00
armv7l.sh build-styles: add zig-build 2021-11-13 11:46:21 -03:00
i686-musl.sh build-styles: add zig-build 2021-11-13 11:46:21 -03:00
i686.sh build-styles: add zig-build 2021-11-13 11:46:21 -03:00
mips-musl.sh build-styles: add zig-build 2021-11-13 11:46:21 -03:00
mipsel-musl.sh build-styles: add zig-build 2021-11-13 11:46:21 -03:00
mipselhf-musl.sh build-styles: add zig-build 2021-11-13 11:46:21 -03:00
mipshf-musl.sh build-styles: add zig-build 2021-11-13 11:46:21 -03:00
ppc-musl.sh build-styles: add zig-build 2021-11-13 11:46:21 -03:00
ppc.sh build-styles: add zig-build 2021-11-13 11:46:21 -03:00
ppc64-musl.sh build-styles: add zig-build 2021-11-13 11:46:21 -03:00
ppc64.sh build-styles: add zig-build 2021-11-13 11:46:21 -03:00
ppc64le-musl.sh build-styles: add zig-build 2021-11-13 11:46:21 -03:00
ppc64le.sh build-styles: add zig-build 2021-11-13 11:46:21 -03:00
ppcle-musl.sh build-styles: add zig-build 2021-11-13 11:46:21 -03:00
ppcle.sh build-styles: add zig-build 2021-11-13 11:46:21 -03:00
README build-styles: add zig-build 2021-11-13 11:46:21 -03:00
x86_64-musl.sh build-styles: add zig-build 2021-11-13 11:46:21 -03:00
x86_64.sh build-styles: add zig-build 2021-11-13 11:46:21 -03:00

CROSS PROFILES
==============

This directory contains cross profiles to allow cross compilation for the specified target.
A cross profile file must provide the following variables:

	- XBPS_TARGET_MACHINE	(as returned by uname -m + optional -musl suffix)
	- XBPS_CROSS_TRIPLET	(the cross compiler triplet)
	- XBPS_CROSS_CFLAGS	(C compiler flags for the cross compiler)
	- XBPS_CROSS_CXXFLAGS	(C++ compiler flags for the cross compiler)
	- XBPS_CROSS_FFLAGS	(Fortran compiler flags for the cross compiler)
	- XBPS_CROSS_CPPFLAGS	(Preprocessor flags for the cross compiler)
	- XBPS_CROSS_LDFLAGS	(Linker flags for the cross compiler)
	- XBPS_CROSS_RUST_TARGET (the rust triplet for the rust cross compiler)
	- XBPS_CROSS_RUSTFLAGS (rust compiler flags for the cross compiler)
	- XBPS_CROSS_ZIG_TARGET	(the arch-os-abi target triplet for zig)
	- XBPS_CROSS_ZIG_CPU	(the cpu/feature set for zig)

A source package matching `cross-${XBPS_CROSS_TRIPLET}' must also exist.