CI: added clang-5
[libcds.git] / build / CI / VASEx-CI / cds-libs
1 #########################################
2 # Generic parameters
3
4 workspace:              $WORKSPACE
5 libcds-source:          source
6 make-job:               10
7 gtest-include:          $GTEST_ROOT/googletest/include
8
9 #########################################
10 #GCC-4.8
11 gcc-4.8-root:           $GCC48_ROOT/bin
12 gcc-4.8-cxx:            g++-4.8
13 gcc-4.8-cc:             gcc-4.8
14 gcc-4.8-exe-ldflags:    -L$GCC48_ROOT/lib64 -Wl,-rpath=$GCC48_ROOT/lib64
15 gcc-4.8-boost:          $BOOST_ROOT
16 gcc-4.8-64-boost-lib:   stage64-gcc4.8/lib
17 gcc-4.8-gtest:          $GTEST_ROOT
18 gcc-4.8-64-gtest-lib:   $GTEST_ROOT/lib-gcc4.8/libgtest.a
19
20
21 ########################################
22 #GCC-4.9
23 gcc-4.9-root:           $GCC49_ROOT/bin
24 gcc-4.9-cxx:            g++-4.9
25 gcc-4.9-cc:             gcc-4.9
26 gcc-4.9-exe-ldflags:    -Wl,-rpath=$GCC49_ROOT/lib64
27 gcc-4.9-boost:          $BOOST_ROOT
28 gcc-4.9-64-boost-lib:   stage64-gcc4.9/lib
29 gcc-4.9-gtest:          $GTEST_ROOT
30 gcc-4.9-64-gtest-lib:   $GTEST_ROOT/lib-gcc4.9/libgtest.a
31
32 ########################################
33 #GCC-5
34 gcc-5-root:           $GCC5_ROOT/bin
35 gcc-5-cxx:            g++-5
36 gcc-5-cc:             gcc-5
37 gcc-5-boost:          $BOOST_ROOT
38 gcc-5-exe-ldflags:    -Wl,-rpath=$GCC5_ROOT/lib64
39 gcc-5-64-boost-lib:   stage64-gcc5/lib
40 gcc-5-64-asan-boost-lib:   stage64-gcc5-asan/lib
41 gcc-5-64-tsan-boost-lib:   stage64-gcc5-tsan/lib
42 gcc-5-gtest:          $GTEST_ROOT
43 gcc-5-64-gtest-lib:   $GTEST_ROOT/lib-gcc5/libgtest.a
44
45 ########################################
46 #GCC-6
47 gcc-6-root:           $GCC6_ROOT/bin
48 gcc-6-cxx:            g++-6
49 gcc-6-cc:             gcc-6
50 gcc-6-boost:          $BOOST_ROOT
51 gcc-6-exe-ldflags:    -Wl,-rpath=$GCC6_ROOT/lib64
52 gcc-6-64-boost-lib:   stage64-gcc6/lib
53 gcc-6-64-asan-boost-lib:   stage64-gcc6-asan/lib
54 gcc-6-64-tsan-boost-lib:   stage64-gcc6-tsan/lib
55 gcc-6-gtest:          $GTEST_ROOT
56 gcc-6-64-gtest-lib:   $GTEST_ROOT/lib-gcc6/libgtest.a
57
58
59 ########################################
60 #GCC-7
61 gcc-7-root:           $GCC7_ROOT/bin
62 gcc-7-cxx:            g++-7
63 gcc-7-cc:             gcc-7
64 gcc-7-boost:          $BOOST_ROOT
65 gcc-7-cxxflags:       -march=native -Waligned-new
66 gcc-7-exe-ldflags:    -Wl,-rpath=$GCC7_ROOT/lib64
67 gcc-7-64-boost-lib:   stage64-gcc7/lib
68 gcc-7-64-asan-boost-lib:   stage64-gcc7-asan/lib
69 gcc-7-64-tsan-boost-lib:   stage64-gcc7-tsan/lib
70 gcc-7-gtest:          $GTEST_ROOT
71 gcc-7-64-gtest-lib:   $GTEST_ROOT/lib-gcc7/libgtest.a
72
73
74 ########################################
75 # clang-3.6
76 clang-3.6-root:           $CLANG36_ROOT/bin
77 clang-3.6-ld-lib-path:    $GCC6_ROOT/lib64
78 clang-3.6-cxx:            clang++
79 clang-3.6-cc:             clang
80 clang-3.6-cxxflags:       -Wdocumentation
81 clang-3.6-exe-ldflags:    -L$GCC5_ROOT/lib64 -latomic -Wl,-rpath=$GCC5_ROOT/lib64
82 clang-3.6-boost:          $BOOST_ROOT
83 clang-3.6-64-boost-lib:   stage64-clang3.6/lib
84 clang-3.6-gtest:          $GTEST_ROOT
85 clang-3.6-64-gtest-lib:   $GTEST_ROOT/lib-clang3.6/libgtest.a
86
87 ########################################
88 # clang-3.7
89 clang-3.7-root:           $CLANG37_ROOT/bin
90 clang-3.7-cxx:            clang++
91 clang-3.7-cc:             clang
92 clang-3.7-cxxflags:       -stdlib=libc++ -Wdocumentation
93 clang-3.7-exe-ldflags:    -L$CLANG37_ROOT/lib -Wl,-rpath=$CLANG37_ROOT/lib -lc++abi
94 clang-3.7-boost:          $BOOST_ROOT
95 clang-3.7-64-boost-lib:   stage64-clang3.7/lib
96 clang-3.7-gtest:          $GTEST_ROOT
97 clang-3.7-64-gtest-lib:   $GTEST_ROOT/lib-clang3.7/libgtest.a
98 clang-3.7-cmake-flags:    -DCMAKE_C_COMPILER_WORKS=1 -DCMAKE_CXX_COMPILER_WORKS=1
99
100 ########################################
101 # clang-3.8
102 clang-3.8-root:           $CLANG38_ROOT/bin
103 clang-3.8-cxx:            clang++
104 clang-3.8-cc:             clang
105 clang-3.8-cxxflags:       -stdlib=libc++ -Wdocumentation
106 clang-3.8-exe-ldflags:    -L$CLANG38_ROOT/lib -Wl,-rpath=$CLANG38_ROOT/lib
107 clang-3.8-boost:          $BOOST_ROOT
108 clang-3.8-64-boost-lib:   stage64-clang3.8/lib
109 clang-3.8-gtest:          $GTEST_ROOT
110 clang-3.8-64-gtest-lib:   $GTEST_ROOT/lib-clang3.8/libgtest.a
111
112
113 ########################################
114 # clang-3.9
115 clang-3.9-root:           $CLANG39_ROOT/bin
116 clang-3.9-cxx:            clang++
117 clang-3.9-cc:             clang
118 clang-3.9-cxxflags:       -stdlib=libc++ -Wdocumentation
119 clang-3.9-exe-ldflags:    -L$CLANG39_ROOT/lib -Wl,-rpath=$CLANG39_ROOT/lib
120 clang-3.9-boost:          $BOOST_ROOT
121 clang-3.9-64-boost-lib:   stage64-clang3.9/lib
122 clang-3.9-64-asan-boost-lib:   stage64-clang3.9-asan/lib
123 clang-3.9-64-tsan-boost-lib:   stage64-clang3.9-tsan/lib
124 clang-3.9-gtest:          $GTEST_ROOT
125 clang-3.9-64-gtest-lib:   $GTEST_ROOT/lib-clang3.9/libgtest.a
126
127
128 ########################################
129 # clang-4
130 clang-4-root:           $CLANG4_ROOT/bin
131 clang-4-cxx:            clang++
132 clang-4-cc:             clang
133 clang-4-cxxflags:       -stdlib=libc++ -Wdocumentation
134 clang-4-exe-ldflags:    -L$CLANG4_ROOT/lib -Wl,-rpath=$CLANG4_ROOT/lib
135 clang-4-boost:          $BOOST_ROOT
136 clang-4-64-boost-lib:   stage64-clang4/lib
137 clang-4-64-asan-boost-lib:   stage64-clang4-asan/lib
138 clang-4-64-tsan-boost-lib:   stage64-clang4-tsan/lib
139 clang-4-gtest:          $GTEST_ROOT
140 clang-4-64-gtest-lib:   $GTEST_ROOT/lib-clang4/libgtest.a
141
142 ########################################
143 # clang-5
144 clang-5-root:           $CLANG5_ROOT/bin
145 clang-5-cxx:            clang++
146 clang-5-cc:             clang
147 clang-5-cxxflags:       -stdlib=libc++ -Wdocumentation
148 clang-5-exe-ldflags:    -L$CLANG5_ROOT/lib -Wl,-rpath=$CLANG5_ROOT/lib
149 clang-5-boost:          $BOOST_ROOT
150 clang-5-64-boost-lib:   stage64-clang5/lib
151 clang-5-64-asan-boost-lib:   stage64-clang5-asan/lib
152 clang-5-64-tsan-boost-lib:   stage64-clang5-tsan/lib
153 clang-5-gtest:          $GTEST_ROOT
154 clang-5-64-gtest-lib:   $GTEST_ROOT/lib-clang5/libgtest.a
155
156
157
158
159
160
161