void-packages/common/cross-profiles
q66 b1d4c6ebe8 common: add build/cross profiles for ppcle(-musl)
for now, these profiles set -mcpu to power8 and -mtune to power9
to match our ppc64le profiles, since there isn't really any native
harwdare to run these on (at least yet), and any packages will be
experimental for now anyway
2020-12-15 23:01:30 +01:00
..
README
aarch64-musl.sh
aarch64.sh
armv5te-musl.sh
armv5te.sh
armv5tel-musl.sh
armv5tel.sh
armv6hf-musl.sh
armv6hf.sh
armv6l-musl.sh
armv6l.sh
armv7hf-musl.sh
armv7hf.sh
armv7l-musl.sh
armv7l.sh
i686-musl.sh
i686.sh
mips-musl.sh
mipsel-musl.sh
mipselhf-musl.sh
mipshf-musl.sh
ppc-musl.sh
ppc.sh
ppc64-musl.sh
ppc64.sh
ppc64le-musl.sh
ppc64le.sh
ppcle-musl.sh common: add build/cross profiles for ppcle(-musl) 2020-12-15 23:01:30 +01:00
ppcle.sh common: add build/cross profiles for ppcle(-musl) 2020-12-15 23:01:30 +01:00
x86_64-musl.sh
x86_64.sh

README

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)

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