Skip to content

Instantly share code, notes, and snippets.

@Jiwan
Last active March 16, 2017 15:15
Show Gist options
  • Save Jiwan/c1ed2e37bcbb7474c7546019d4b2526c to your computer and use it in GitHub Desktop.
Save Jiwan/c1ed2e37bcbb7474c7546019d4b2526c to your computer and use it in GitHub Desktop.

Revisions

  1. Jiwan revised this gist Mar 16, 2017. 1 changed file with 13 additions and 0 deletions.
    13 changes: 13 additions & 0 deletions update-clang.sh
    Original file line number Diff line number Diff line change
    @@ -23,6 +23,19 @@ else
    popd
    fi

    if [ -d "llvm/tools/clang/tools/extra" ]; then
    pushd .
    cd llvm/tools/clang/tools/extra
    svn cleanup
    svn update
    popd
    else
    pushd .
    cd llvm/tools/clang/tools
    svn co http://llvm.org/svn/llvm-project/clang-tools-extra/trunk extra
    popd
    fi

    if [ -d "llvm/tools/lld" ]; then
    pushd .
    cd llvm/tools/lld
  2. Jiwan revised this gist Mar 11, 2017. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion update-clang.sh
    Original file line number Diff line number Diff line change
    @@ -118,5 +118,5 @@ pushd .
    mkdir -p build/
    cd build
    cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/opt/CLANG-trunk ../llvm
    make
    make -j3
    popd
  3. Jiwan revised this gist Mar 11, 2017. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion update-clang.sh
    Original file line number Diff line number Diff line change
    @@ -117,5 +117,6 @@ fi
    pushd .
    mkdir -p build/
    cd build
    cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/opt/CLANG-trunk
    cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/opt/CLANG-trunk ../llvm
    make
    popd
  4. Jiwan revised this gist Mar 11, 2017. 1 changed file with 24 additions and 18 deletions.
    42 changes: 24 additions & 18 deletions update-clang.sh
    Original file line number Diff line number Diff line change
    @@ -1,7 +1,7 @@
    #!/usr/bin/env bash

    if [ -d "llvm" ]; then
    pushd
    pushd .
    cd llvm/
    svn cleanup
    svn update
    @@ -11,105 +11,111 @@ else
    fi

    if [ -d "llvm/tools/clang" ]; then
    pushd
    pushd .
    cd llvm/tools/clang
    svn cleanup
    svn update
    popd
    else
    pushd
    pushd .
    cd llvm/tools
    svn co http://llvm.org/svn/llvm-project/cfe/trunk clang
    popd
    fi

    if [ -d "llvm/tools/lld" ]; then
    pushd
    pushd .
    cd llvm/tools/lld
    svn cleanup
    svn update
    popd
    else
    pushd
    pushd .
    cd llvm/tools
    svn co http://llvm.org/svn/llvm-project/lld/trunk lld
    popd
    fi

    if [ -d "llvm/tools/polly" ]; then
    pushd
    pushd .
    cd llvm/tools/polly
    svn cleanup
    svn update
    popd
    else
    pushd
    pushd .
    cd llvm/tools
    svn co http://llvm.org/svn/llvm-project/polly/trunk polly
    popd
    fi

    if [ -d "llvm/projects/compiler-rt" ]; then
    pushd
    pushd .
    cd llvm/projects/compiler-rt
    svn cleanup
    svn update
    popd
    else
    pushd
    pushd .
    cd llvm/projects/
    svn co http://llvm.org/svn/llvm-project/compiler-rt/trunk compiler-rt
    popd
    fi

    if [ -d "llvm/projects/openmp" ]; then
    pushd
    pushd .
    cd llvm/projects/openmp
    svn cleanup
    svn update
    popd
    else
    pushd
    pushd .
    cd llvm/projects/
    svn co http://llvm.org/svn/llvm-project/openmp/trunk openmp
    popd
    fi

    if [ -d "llvm/projects/libcxx" ]; then
    pushd
    pushd .
    cd llvm/projects/libcxx
    svn cleanup
    svn update
    popd
    else
    pushd
    pushd .
    cd llvm/projects/
    svn co http://llvm.org/svn/llvm-project/libcxx/trunk libcxx
    popd
    fi

    if [ -d "llvm/projects/libcxxabi" ]; then
    pushd
    pushd .
    cd llvm/projects/libcxxabi
    svn cleanup
    svn update
    popd
    else
    pushd
    pushd .
    cd llvm/projects/
    svn co http://llvm.org/svn/llvm-project/libcxxabi/trunk libcxxabi
    popd
    fi

    if [ -d "llvm/projects/test-suite" ]; then
    pushd
    pushd .
    cd llvm/projects/test-suite
    svn cleanup
    svn update
    popd
    else
    pushd
    pushd .
    cd llvm/projects/
    svn co http://llvm.org/svn/llvm-project/test-suite/trunk test-suite
    popd
    fi
    fi

    pushd .
    mkdir -p build/
    cd build
    cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/opt/CLANG-trunk
    popd
  5. Jiwan created this gist Mar 11, 2017.
    115 changes: 115 additions & 0 deletions update-clang.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,115 @@
    #!/usr/bin/env bash

    if [ -d "llvm" ]; then
    pushd
    cd llvm/
    svn cleanup
    svn update
    popd
    else
    svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm
    fi

    if [ -d "llvm/tools/clang" ]; then
    pushd
    cd llvm/tools/clang
    svn cleanup
    svn update
    popd
    else
    pushd
    cd llvm/tools
    svn co http://llvm.org/svn/llvm-project/cfe/trunk clang
    popd
    fi

    if [ -d "llvm/tools/lld" ]; then
    pushd
    cd llvm/tools/lld
    svn cleanup
    svn update
    popd
    else
    pushd
    cd llvm/tools
    svn co http://llvm.org/svn/llvm-project/lld/trunk lld
    popd
    fi

    if [ -d "llvm/tools/polly" ]; then
    pushd
    cd llvm/tools/polly
    svn cleanup
    svn update
    popd
    else
    pushd
    cd llvm/tools
    svn co http://llvm.org/svn/llvm-project/polly/trunk polly
    popd
    fi

    if [ -d "llvm/projects/compiler-rt" ]; then
    pushd
    cd llvm/projects/compiler-rt
    svn cleanup
    svn update
    popd
    else
    pushd
    cd llvm/projects/
    svn co http://llvm.org/svn/llvm-project/compiler-rt/trunk compiler-rt
    popd
    fi

    if [ -d "llvm/projects/openmp" ]; then
    pushd
    cd llvm/projects/openmp
    svn cleanup
    svn update
    popd
    else
    pushd
    cd llvm/projects/
    svn co http://llvm.org/svn/llvm-project/openmp/trunk openmp
    popd
    fi

    if [ -d "llvm/projects/libcxx" ]; then
    pushd
    cd llvm/projects/libcxx
    svn cleanup
    svn update
    popd
    else
    pushd
    cd llvm/projects/
    svn co http://llvm.org/svn/llvm-project/libcxx/trunk libcxx
    popd
    fi

    if [ -d "llvm/projects/libcxxabi" ]; then
    pushd
    cd llvm/projects/libcxxabi
    svn cleanup
    svn update
    popd
    else
    pushd
    cd llvm/projects/
    svn co http://llvm.org/svn/llvm-project/libcxxabi/trunk libcxxabi
    popd
    fi

    if [ -d "llvm/projects/test-suite" ]; then
    pushd
    cd llvm/projects/test-suite
    svn cleanup
    svn update
    popd
    else
    pushd
    cd llvm/projects/
    svn co http://llvm.org/svn/llvm-project/test-suite/trunk test-suite
    popd
    fi