Cleanup libcxx scripts
This commit is contained in:
parent
4697c56a3b
commit
c75ea8efd1
|
@ -1,7 +1,8 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
MYPATH="`dirname \"$0\"`"
|
set -e
|
||||||
SYSROOT="`realpath \"$MYPATH/../sysroot\"`"
|
if [ -z "$SYSROOT" ]; then export SYSROOT="$(realpath "$(dirname "$0")/../sysroot")"; fi
|
||||||
LLVMDIR="`realpath \"$MYPATH/../llvm-project\"`"
|
if [ -z "$LLVMDIR" ]; then export LLVMDIR="$(realpath "$(dirname "$0")/../llvm-project")"; fi
|
||||||
|
|
||||||
rm -rf build-
|
rm -rf build-
|
||||||
mkdir build-
|
mkdir build-
|
||||||
cd build-
|
cd build-
|
||||||
|
@ -22,4 +23,4 @@ cmake \
|
||||||
-DCMAKE_INSTALL_PREFIX="$SYSROOT" \
|
-DCMAKE_INSTALL_PREFIX="$SYSROOT" \
|
||||||
-DCMAKE_AR="/usr/bin/gcc-ar" \
|
-DCMAKE_AR="/usr/bin/gcc-ar" \
|
||||||
-DCMAKE_RANLIB="/usr/bin/gcc-ranlib" \
|
-DCMAKE_RANLIB="/usr/bin/gcc-ranlib" \
|
||||||
../../llvm-project/compiler-rt
|
$LLVMDIR/compiler-rt
|
||||||
|
|
|
@ -1,7 +1,8 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
MYPATH="`dirname \"$0\"`"
|
set -e
|
||||||
SYSROOT="`realpath \"$MYPATH/../sysroot\"`"
|
if [ -z "$SYSROOT" ]; then export SYSROOT="$(realpath "$(dirname "$0")/../sysroot")"; fi
|
||||||
LLVMDIR="`realpath \"$MYPATH/../llvm-project\"`"
|
if [ -z "$LLVMDIR" ]; then export LLVMDIR="$(realpath "$(dirname "$0")/../llvm-project")"; fi
|
||||||
|
|
||||||
rm -rf build0
|
rm -rf build0
|
||||||
mkdir build0
|
mkdir build0
|
||||||
cd build0
|
cd build0
|
||||||
|
@ -15,4 +16,4 @@ cmake \
|
||||||
-DCMAKE_INSTALL_PREFIX="$SYSROOT" \
|
-DCMAKE_INSTALL_PREFIX="$SYSROOT" \
|
||||||
-DCMAKE_AR="/usr/bin/gcc-ar" \
|
-DCMAKE_AR="/usr/bin/gcc-ar" \
|
||||||
-DCMAKE_RANLIB="/usr/bin/gcc-ranlib" \
|
-DCMAKE_RANLIB="/usr/bin/gcc-ranlib" \
|
||||||
../../llvm-project/libunwind
|
$LLVMDIR/libunwind
|
||||||
|
|
|
@ -1,7 +1,8 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
MYPATH="`dirname \"$0\"`"
|
set -e
|
||||||
SYSROOT="`realpath \"$MYPATH/../sysroot\"`"
|
if [ -z "$SYSROOT" ]; then export SYSROOT="$(realpath "$(dirname "$0")/../sysroot")"; fi
|
||||||
LLVMDIR="`realpath \"$MYPATH/../llvm-project\"`"
|
if [ -z "$LLVMDIR" ]; then export LLVMDIR="$(realpath "$(dirname "$0")/../llvm-project")"; fi
|
||||||
|
|
||||||
rm -rf build1
|
rm -rf build1
|
||||||
mkdir build1
|
mkdir build1
|
||||||
cd build1
|
cd build1
|
||||||
|
@ -23,4 +24,4 @@ cmake \
|
||||||
-DCMAKE_INSTALL_PREFIX="$SYSROOT" \
|
-DCMAKE_INSTALL_PREFIX="$SYSROOT" \
|
||||||
-DCMAKE_AR="/usr/bin/gcc-ar" \
|
-DCMAKE_AR="/usr/bin/gcc-ar" \
|
||||||
-DCMAKE_RANLIB="/usr/bin/gcc-ranlib" \
|
-DCMAKE_RANLIB="/usr/bin/gcc-ranlib" \
|
||||||
../../llvm-project/libcxxabi
|
$LLVMDIR/libcxxabi
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
MYPATH="`dirname \"$0\"`"
|
set -e
|
||||||
SYSROOT="`realpath \"$MYPATH/../sysroot\"`"
|
if [ -z "$SYSROOT" ]; then export SYSROOT="$(realpath "$(dirname "$0")/../sysroot")"; fi
|
||||||
LLVMDIR="`realpath \"$MYPATH/../llvm-project\"`"
|
if [ -z "$LLVMDIR" ]; then export LLVMDIR="$(realpath "$(dirname "$0")/../llvm-project")"; fi
|
||||||
|
|
||||||
#libcxx needs this one trivial file to autodetect sendfile(2), which musl does support
|
#libcxx needs this one trivial file to autodetect sendfile(2), which musl does support
|
||||||
mkdir -p "$SYSROOT/include/linux"
|
mkdir -p "$SYSROOT/include/linux"
|
||||||
|
@ -30,4 +30,4 @@ cmake \
|
||||||
-DCMAKE_INSTALL_PREFIX="$SYSROOT" \
|
-DCMAKE_INSTALL_PREFIX="$SYSROOT" \
|
||||||
-DCMAKE_AR="/usr/bin/gcc-ar" \
|
-DCMAKE_AR="/usr/bin/gcc-ar" \
|
||||||
-DCMAKE_RANLIB="/usr/bin/gcc-ranlib" \
|
-DCMAKE_RANLIB="/usr/bin/gcc-ranlib" \
|
||||||
../../llvm-project/libcxx
|
$LLVMDIR/libcxx
|
||||||
|
|
|
@ -1,25 +1,10 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
set -e
|
||||||
./configure-for-waterbox-phase--
|
./configure-for-waterbox-phase-- && cd build- && make -j && make install && cd ..
|
||||||
cd build-
|
printf "completed phase -1\n"
|
||||||
make -j
|
./configure-for-waterbox-phase-0 && cd build0 && make -j && make install && cd ..
|
||||||
make install
|
printf "completed phase 0\n"
|
||||||
cd ..
|
./configure-for-waterbox-phase-1 && cd build1 && make -j && make install && cd ..
|
||||||
|
printf "completed phase 1\n"
|
||||||
./configure-for-waterbox-phase-0
|
./configure-for-waterbox-phase-2 && cd build2 && make -j && make install && cd ..
|
||||||
cd build0
|
printf "completed phase 2\n"
|
||||||
make -j
|
|
||||||
make install
|
|
||||||
cd ..
|
|
||||||
|
|
||||||
./configure-for-waterbox-phase-1
|
|
||||||
cd build1
|
|
||||||
make -j
|
|
||||||
make install
|
|
||||||
cd ..
|
|
||||||
|
|
||||||
./configure-for-waterbox-phase-2
|
|
||||||
cd build2
|
|
||||||
make -j
|
|
||||||
make install
|
|
||||||
cd ..
|
|
||||||
|
|
Loading…
Reference in New Issue