void-packages/common/build-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
..
README build-styles: add zig-build 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
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
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
bootstrap.sh
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
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
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

README

BUILD PROFILES
==============

This directory contains build profiles to set properties on native builds
for a specific architecture:

	- XBPS_TRIPLET		(the compiler triplet)
	- XBPS_CFLAGS		(C compiler flags for host compiler)
	- XBPS_CXXFLAGS		(C++ compiler flags for the host compiler)
	- XBPS_FFLAGS		(Fortran compiler flags for the host compiler)
	- XBPS_RUST_TARGET	(the compiler triplet for usage by cargo)
	- XBPS_ZIG_TARGET	(the arch-os-abi target triplet for zig)
	- XBPS_ZIG_CPU		(the cpu/feature set for zig)

These properties are also set in a cross environment, but the compiler
flags are not added into the global flags. XBPS_RUST_TARGET is also
exposed as RUST_BUILD instead of RUST_TARGET.