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 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 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 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 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 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 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 cross-profiles/README: mention XBPS_CROSS_RUST_TARGET 2019-01-19 08:03:20 -02:00
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.