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
..
aarch64-musl.sh common: fix XBPS_{,TARGET_}{ENDIAN,LIBC,WORDSIZE} 2019-08-03 23:09:49 +02:00
aarch64.sh cross-profiles/aarch64: remove nonsense that does not belong 2020-12-06 06:01:07 +01:00
armv5te-musl.sh
armv5te.sh
armv5tel-musl.sh cross-profiles/armv5*: add missing flags 2020-03-29 23:31:17 +02:00
armv5tel.sh cross-profiles/armv5*: add missing flags 2020-03-29 23:31:17 +02:00
armv6hf-musl.sh
armv6hf.sh
armv6l-musl.sh common: fix XBPS_{,TARGET_}{ENDIAN,LIBC,WORDSIZE} 2019-08-03 23:09:49 +02:00
armv6l.sh common: fix XBPS_{,TARGET_}{ENDIAN,LIBC,WORDSIZE} 2019-08-03 23:09:49 +02:00
armv7hf-musl.sh
armv7hf.sh
armv7l-musl.sh common: fix XBPS_{,TARGET_}{ENDIAN,LIBC,WORDSIZE} 2019-08-03 23:09:49 +02:00
armv7l.sh common: fix XBPS_{,TARGET_}{ENDIAN,LIBC,WORDSIZE} 2019-08-03 23:09:49 +02:00
i686-musl.sh common: fix XBPS_{,TARGET_}{ENDIAN,LIBC,WORDSIZE} 2019-08-03 23:09:49 +02:00
i686.sh common: fix XBPS_{,TARGET_}{ENDIAN,LIBC,WORDSIZE} 2019-08-03 23:09:49 +02:00
mips-musl.sh common: fix XBPS_{,TARGET_}{ENDIAN,LIBC,WORDSIZE} 2019-08-03 23:09:49 +02:00
mipsel-musl.sh common: fix XBPS_{,TARGET_}{ENDIAN,LIBC,WORDSIZE} 2019-08-03 23:09:49 +02:00
mipselhf-musl.sh common: fix XBPS_{,TARGET_}{ENDIAN,LIBC,WORDSIZE} 2019-08-03 23:09:49 +02:00
mipshf-musl.sh common: fix XBPS_{,TARGET_}{ENDIAN,LIBC,WORDSIZE} 2019-08-03 23:09:49 +02:00
ppc-musl.sh cross-profiles: do the same as for build-profiles for ppc 2020-12-06 05:51:32 +01:00
ppc.sh cross-profiles: do the same as for build-profiles for ppc 2020-12-06 05:51:32 +01:00
ppc64-musl.sh cross-profiles: do the same as for build-profiles for ppc 2020-12-06 05:51:32 +01:00
ppc64.sh cross-profiles: do the same as for build-profiles for ppc 2020-12-06 05:51:32 +01:00
ppc64le-musl.sh cross-profiles: do the same as for build-profiles for ppc 2020-12-06 05:51:32 +01:00
ppc64le.sh cross-profiles: do the same as for build-profiles for ppc 2020-12-06 05:51:32 +01:00
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
README
x86_64-musl.sh common: fix XBPS_{,TARGET_}{ENDIAN,LIBC,WORDSIZE} 2019-08-03 23:09:49 +02:00
x86_64.sh cross-profiles: add x86_64 2020-03-29 21:12:43 +02: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)

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