You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
521 B
24 lines
521 B
4 years ago
|
#!/bin/sh -ex
|
||
|
|
||
|
if test "$#" != 1; then
|
||
|
echo "Usage: $0 <prefix>"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
PREFIX=$1
|
||
|
|
||
|
dune install "--prefix=$PREFIX" --release
|
||
|
|
||
|
for pkg in $(basename -s .opam *.opam); do
|
||
|
case "$pkg" in
|
||
|
llvm)
|
||
|
cp META.llvm.in "$PREFIX/lib/llvm/META";;
|
||
|
llvm_*)
|
||
|
target=$(echo "$pkg" | cut -d_ -f2-)
|
||
|
sed "s/@TARGET@/$target/g" META.llvm_TARGET.in > "$PREFIX/lib/llvm_$target/META";;
|
||
|
*)
|
||
|
echo "Something went wrong while processing $pkg. Please report."
|
||
|
exit 1;;
|
||
|
esac
|
||
|
done
|