-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.appveyor.yml
More file actions
69 lines (57 loc) · 3.59 KB
/
.appveyor.yml
File metadata and controls
69 lines (57 loc) · 3.59 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
shallow_clone: true
os:
- Visual Studio 2015
build:
verbosity: detailed
configuration:
- Release
branches:
except:
- /pr\/.+/
install:
############################################################################
# All external dependencies are installed in C:\projects\deps
############################################################################
- mkdir C:\projects\deps
- cd C:\projects\deps
############################################################################
# Install Ninja
############################################################################
- set NINJA_URL="https://github.com/ninja-build/ninja/releases/download/v1.6.0/ninja-win.zip"
- appveyor DownloadFile %NINJA_URL% -FileName ninja.zip
- 7z x ninja.zip -oC:\projects\deps\ninja > nul
- set PATH=C:\projects\deps\ninja;%PATH%
- ninja --version
############################################################################
# Install a recent CMake
############################################################################
- set CMAKE_URL="https://cmake.org/files/v3.4/cmake-3.4.0-win32-x86.zip"
- appveyor DownloadFile %CMAKE_URL% -FileName cmake.zip
- 7z x cmake.zip -oC:\projects\deps\cmake > nul
- set PATH=C:\projects\deps\cmake\bin;%PATH%
- cmake --version
before_build:
- call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64
- cd C:\projects\Training
build_script:
- mkdir build && cd build
- mkdir array && cd array && cmake -GNinja ../../array && ninja && array && cd ..
- mkdir regex && cd regex && cmake -GNinja ../../regex && ninja && regex && cd ..
- mkdir tuple && cd tuple && cmake -GNinja ../../tuple && ninja && tuple && cd ..
- mkdir chrono && cd chrono && cmake -GNinja ../../chrono && ninja && chrono && cd ..
- mkdir random && cd random && cmake -GNinja ../../random && ninja && random && cd ..
- mkdir cstdint && cd cstdint && cmake -GNinja ../../cstdint && ninja && cstdint && cd ..
# - mkdir functional && cd functional && cmake -GNinja ../../functional && ninja && functional && cd ..
- mkdir type_traits && cd type_traits && cmake -GNinja ../../type_traits && ninja && type_traits && cd ..
- mkdir forward_list && cd forward_list && cmake -GNinja ../../forward_list && ninja && forward_list && cd ..
- mkdir begin_and_end && cd begin_and_end && cmake -GNinja ../../begin_and_end && ninja && begin_and_end && cd ..
- mkdir unordered_map && cd unordered_map && cmake -GNinja ../../unordered_map && ninja && unordered_map && cd ..
- mkdir unordered_set && cd unordered_set && cmake -GNinja ../../unordered_set && ninja && unordered_set && cd ..
- mkdir move_semantics && cd move_semantics && cmake -GNinja ../../move_semantics && ninja && move-semantics && cd ..
- mkdir concurrency-api && cd concurrency-api && cmake -GNinja ../../concurrency-api && ninja && concurrency-api && cd ..
- mkdir initializer_list && cd initializer_list && cmake -GNinja ../../initializer_list && ninja && initializer_list && cd ..
- mkdir lambdas && cd lambdas && cmake -GNinja ../../lambdas && ninja && lambdas && cd ..
- mkdir variadic_template && cd variadic_template && cmake -GNinja ../../variadic_template && ninja && variadic_template && cd ..
- mkdir alias_and_variable_template && cd alias_and_variable_template && cmake -GNinja ../../alias_and_variable_template && ninja && alias-and-variable-template && cd ..
- mkdir keywords && cd keywords && cmake -GNinja ../../keywords && ninja && keywords && cd ..
- mkdir explicit_conversion && cd explicit_conversion && cmake -GNinja ../../explicit_conversion && ninja && explicit_conversion && cd ..