|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# --- LibC++ |
|
|
# --- LibC++ |
|
|
if [[ "${CXX}" = clang* ]] |
|
|
|
|
|
then |
|
|
|
|
|
if [[ ! -d "${DEPENDENCY_DIR}/llvm-source" ]] |
|
|
|
|
|
then |
|
|
|
|
|
LLVM_RELEASE=release_50 |
|
|
|
|
|
git clone --depth=1 -b ${LLVM_RELEASE} https://github.com/llvm-mirror/llvm.git llvm-source |
|
|
|
|
|
git clone --depth=1 -b ${LLVM_RELEASE} https://github.com/llvm-mirror/libcxx.git llvm-source/projects/libcxx |
|
|
|
|
|
git clone --depth=1 -b ${LLVM_RELEASE} https://github.com/llvm-mirror/libcxxabi.git llvm-source/projects/libcxxabi |
|
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
mkdir -p build && cd build |
|
|
|
|
|
|
|
|
|
|
|
cmake -DCMAKE_C_COMPILER=${CC} \ |
|
|
|
|
|
-DCMAKE_CXX_COMPILER=${CXX} \ |
|
|
|
|
|
-DCMAKE_BUILD_TYPE=RelWithDebInfo \ |
|
|
|
|
|
-DCMAKE_INSTALL_PREFIX=/usr \ |
|
|
|
|
|
-DLIBCXX_ABI_UNSTABLE=ON \ |
|
|
|
|
|
../llvm-source |
|
|
|
|
|
make cxx -j4 |
|
|
|
|
|
|
|
|
|
|
|
sudo make install-cxxabi install-cxx |
|
|
|
|
|
rm -rf * |
|
|
|
|
|
fi |
|
|
|
|
|
|
|
|
#if [[ "${CXX}" = clang* ]] |
|
|
|
|
|
#then |
|
|
|
|
|
# if [[ ! -d "${DEPENDENCY_DIR}/llvm-source" ]] |
|
|
|
|
|
# then |
|
|
|
|
|
# LLVM_RELEASE=release_50 |
|
|
|
|
|
# git clone --depth=1 -b ${LLVM_RELEASE} https://github.com/llvm-mirror/llvm.git llvm-source |
|
|
|
|
|
# git clone --depth=1 -b ${LLVM_RELEASE} https://github.com/llvm-mirror/libcxx.git llvm-source/projects/libcxx |
|
|
|
|
|
# git clone --depth=1 -b ${LLVM_RELEASE} https://github.com/llvm-mirror/libcxxabi.git llvm-source/projects/libcxxabi |
|
|
|
|
|
# fi |
|
|
|
|
|
# |
|
|
|
|
|
# mkdir -p build && cd build |
|
|
|
|
|
# |
|
|
|
|
|
# cmake -DCMAKE_C_COMPILER=${CC} \ |
|
|
|
|
|
# -DCMAKE_CXX_COMPILER=${CXX} \ |
|
|
|
|
|
# -DCMAKE_BUILD_TYPE=RelWithDebInfo \ |
|
|
|
|
|
# -DCMAKE_INSTALL_PREFIX=/usr \ |
|
|
|
|
|
# -DLIBCXX_ABI_UNSTABLE=ON \ |
|
|
|
|
|
# ../llvm-source |
|
|
|
|
|
# make cxx -j4 |
|
|
|
|
|
# |
|
|
|
|
|
# sudo make install-cxxabi install-cxx |
|
|
|
|
|
# rm -rf * |
|
|
|
|
|
#fi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
cd ${BUILD_DIR} |
|
|
cd ${BUILD_DIR} |