summaryrefslogtreecommitdiff
path: root/strata/build-essential-musl/musl.morph
diff options
context:
space:
mode:
Diffstat (limited to 'strata/build-essential-musl/musl.morph')
-rw-r--r--strata/build-essential-musl/musl.morph20
1 files changed, 19 insertions, 1 deletions
diff --git a/strata/build-essential-musl/musl.morph b/strata/build-essential-musl/musl.morph
index b6e11f90..a5436d68 100644
--- a/strata/build-essential-musl/musl.morph
+++ b/strata/build-essential-musl/musl.morph
@@ -7,4 +7,22 @@ build-commands:
install-commands:
- make install
- install -d "$DESTDIR$PREFIX/bin" ; cd "$DESTDIR$PREFIX/bin" ; ln -s ../../lib/ld-musl* ldd
-- install -d "$DESTDIR/etc" ; echo "/lib:/lib64:/usr/lib64:/usr/lib" >> "$DESTDIR/etc/ld-musl-$MORPH_ARCH.path"
+- |
+ case "$MORPH_ARCH" in
+ armv7b|armv7l|armv7lhf)
+ ARCH="arm" ;;
+ x86_32)
+ ARCH="i386" ;;
+ x86_64)
+ ARCH="x86_64" ;;
+ ppc64)
+ ARCH="powerpc" ;;
+ mips*)
+ ARCH="mips" ;;
+ *)
+ echo "Error: unsupported Morph architecture: $MORPH_ARCH" >&2
+ exit 1
+ esac
+ echo "/lib:/lib64:/usr/lib64:/usr/lib" >> "ld-musl-$ARCH.path"
+ install -d "$DESTDIR/etc"
+ install "ld-musl-$ARCH.path" "$DESTDIR/etc/ld-musl-$ARCH.path"