Home | History | Annotate | Download | only in llvm-libc++
      1 @echo on
      2 
      3 if NOT EXIST C:\projects\deps (
      4   mkdir C:\projects\deps
      5 )
      6 cd C:\projects\deps
      7 
      8 ::###########################################################################
      9 :: Setup Compiler
     10 ::###########################################################################
     11 if NOT EXIST llvm-installer.exe (
     12   appveyor DownloadFile http://llvm.org/pre-releases/win-snapshots/LLVM-5.0.0-r303050-win32.exe -FileName llvm-installer.exe
     13 )
     14 if "%CLANG_VERSION%"=="ToT" (
     15     START /WAIT llvm-installer.exe /S /D=C:\"Program Files\LLVM"
     16 )
     17 if DEFINED CLANG_VERSION  @set PATH="C:\Program Files\LLVM\bin";%PATH%
     18 if DEFINED CLANG_VERSION  clang-cl -v
     19 
     20 if DEFINED MINGW_PATH rename "C:\Program Files\Git\usr\bin\sh.exe" "sh-ignored.exe"
     21 if DEFINED MINGW_PATH @set "PATH=%PATH:C:\Program Files (x86)\Git\bin=%"
     22 if DEFINED MINGW_PATH @set "PATH=%PATH%;%MINGW_PATH%"
     23 if DEFINED MINGW_PATH g++ -v
     24 
     25 ::###########################################################################
     26 :: Install a recent CMake
     27 ::###########################################################################
     28 if NOT EXIST cmake (
     29   appveyor DownloadFile https://cmake.org/files/v3.7/cmake-3.7.2-win64-x64.zip -FileName cmake.zip
     30   7z x cmake.zip -oC:\projects\deps > nul
     31   move C:\projects\deps\cmake-* C:\projects\deps\cmake
     32   rm cmake.zip
     33 )
     34 @set PATH=C:\projects\deps\cmake\bin;%PATH%
     35 cmake --version
     36 
     37 ::###########################################################################
     38 :: Install Ninja
     39 ::###########################################################################
     40 if NOT EXIST ninja (
     41   appveyor DownloadFile https://github.com/ninja-build/ninja/releases/download/v1.6.0/ninja-win.zip -FileName ninja.zip
     42   7z x ninja.zip -oC:\projects\deps\ninja > nul
     43   rm ninja.zip
     44 )
     45 @set PATH=C:\projects\deps\ninja;%PATH%
     46 ninja --version
     47 
     48 ::###########################################################################
     49 :: Setup the cached copy of LLVM
     50 ::###########################################################################
     51 git clone --depth=1 http://llvm.org/git/llvm.git
     52 
     53 @echo off
     54