ports: Add support for meson build systems
This commit is contained in:
parent
fe804c123d
commit
6fa7fe26dc
|
@ -39,6 +39,13 @@ if [ "$BANAN_ARCH" = "i686" ]; then
|
||||||
export LDFLAGS="-shared-libgcc"
|
export LDFLAGS="-shared-libgcc"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
export MESON_CROSS_FILE="$BANAN_PORT_DIR/$BANAN_ARCH-banan_os-meson.txt"
|
||||||
|
if [ ! -f "$MESON_CROSS_FILE" ] || [ "$MESON_CROSS_FILE" -ot "$BANAN_TOOLCHAIN_DIR/meson-cross-file.in" ]; then
|
||||||
|
cp "$BANAN_TOOLCHAIN_DIR/meson-cross-file.in" "$MESON_CROSS_FILE"
|
||||||
|
sed -i "s/ARCH/$BANAN_ARCH/" "$MESON_CROSS_FILE"
|
||||||
|
sed -i "s/SYSROOT/$BANAN_SYSROOT/" "$MESON_CROSS_FILE"
|
||||||
|
fi
|
||||||
|
|
||||||
clean() {
|
clean() {
|
||||||
find . -mindepth 1 -maxdepth 1 -not -name 'patches' -not -name 'build.sh' -exec rm -rf {} +
|
find . -mindepth 1 -maxdepth 1 -not -name 'patches' -not -name 'build.sh' -exec rm -rf {} +
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,17 @@
|
||||||
|
[host_machine]
|
||||||
|
system = 'banan_os'
|
||||||
|
cpu_family = 'ARCH'
|
||||||
|
cpu = 'ARCH'
|
||||||
|
endian = 'little'
|
||||||
|
|
||||||
|
[binaries]
|
||||||
|
c = 'ARCH-pc-banan_os-gcc'
|
||||||
|
cpp = 'ARCH-pc-banan_os-g++'
|
||||||
|
ar = 'ARCH-pc-banan_os-ar'
|
||||||
|
ld = 'ARCH-pc-banan_os-ld'
|
||||||
|
objcopy = 'ARCH-pc-banan_os-objcopy'
|
||||||
|
strip = 'ARCH-pc-banan_os-strip'
|
||||||
|
pkgconfig = 'pkg-config'
|
||||||
|
|
||||||
|
[properties]
|
||||||
|
sys_root='SYSROOT'
|
Loading…
Reference in New Issue