mirror of
https://gitlab.redox-os.org/redox-os/redox.git
synced 2026-11-05 04:06:38 +08:00
30 lines
698 B
TOML
30 lines
698 B
TOML
[source]
|
|
same_as = "../../core/relibc"
|
|
|
|
[build]
|
|
template = "custom"
|
|
script = """
|
|
rsync -av --delete "${COOKBOOK_SOURCE}/" ./
|
|
|
|
make install-tests DESTDIR="${COOKBOOK_STAGE}/usr/share" NATIVE_LIBC=1 IS_REDOX=1
|
|
|
|
if [ -n "$TESTBIN" ]; then
|
|
"${COOKBOOK_REDOXER}" write-exec sh -c "cd /usr/share/relibc-tests; make run-once TESTBIN=bins_dynamic/$TESTBIN"
|
|
fi
|
|
|
|
# Create runner script
|
|
mkdir -p "${COOKBOOK_STAGE}/usr/bin"
|
|
cat > "${COOKBOOK_STAGE}/usr/bin/relibc-tests-runner" <<EOF
|
|
#!/usr/bin/env bash
|
|
set -e
|
|
cd /usr/share/relibc-tests
|
|
make run IS_REDOX=1 # FIXME use a user writable dir as build dir
|
|
EOF
|
|
|
|
chmod +x "${COOKBOOK_STAGE}/usr/bin/relibc-tests-runner"
|
|
|
|
"""
|
|
|
|
[package]
|
|
dependencies = ["gnu-make"]
|