@@ -55,232 +55,8 @@ jobs:
55
55
name : Running Inspect
56
56
command : |
57
57
cd $BOOST_REMOVE && ../../dist/bin/inspect -text
58
- specfun_mpfr :
59
- environment :
60
- - BOOST_LIBRARY=multiprecision
61
- - CXX_STANDARD=gnu++17
62
- docker :
63
- - image : gcc:9
64
- steps :
65
- - checkout
66
- - run :
67
- name : Setting up Environment
68
- command : |
69
- echo 'export BOOST="$HOME/boost-local"' >> $BASH_ENV
70
- if [ $CIRCLE_BRANCH = "master" ]; then
71
- echo 'export BOOST_BRANCH="master"' >> $BASH_ENV;
72
- else
73
- echo 'export BOOST_BRANCH="develop"' >> $BASH_ENV;
74
- fi
75
- echo 'export BOOST_REMOVE="$BOOST/boost/libs/$BOOST_LIBRARY"' >> $BASH_ENV
76
- HOME_SED_=$(echo $HOME | sed -e 's/\//\\\//g')
77
- echo 'export HOME_SED=$HOME_SED_' >> $BASH_ENV
78
- - run :
79
- name : install pre dependencies
80
- command : |
81
- apt-get update -yqq
82
- apt-get install git libmpfr-dev libgmp-dev -y
83
- - run :
84
- name : Initializing git repo for boost
85
- command : |
86
- echo BOOST=$BOOST BOOST_REMOVE=$BOOST_REMOVE BOOST_LIBRARY=$BOOST_LIBRARY BOOST_BRANCH=$BOOST_BRANCH PWD=$PWD
87
- mkdir $BOOST
88
- cd $BOOST
89
- git clone --single-branch --branch $BOOST_BRANCH https://github.com/boostorg/boost.git
90
- cd boost
91
- git submodule update --init --merge
92
- rm -rf $BOOST_REMOVE
93
- mv $HOME/project $BOOST_REMOVE
94
- - run :
95
- name : Bootstrapping boost-build
96
- command : |
97
- cd $BOOST/boost && ./bootstrap.sh && ./b2 headers
98
- - run :
99
- name : Building specfun MPFR Tests
100
- command : |
101
- cd $BOOST/boost/libs/multiprecision/test && ../../../b2 -j2 address-model=64 architecture=x86 toolset=gcc cxxstd=17 cxxstd-dialect=gnu specfun_mpfr
102
- specfun_gmp :
103
- environment :
104
- - BOOST_LIBRARY=multiprecision
105
- - CXX_STANDARD=gnu++17
106
- docker :
107
- - image : gcc:9
108
- steps :
109
- - checkout
110
- - run :
111
- name : Setting up Environment
112
- command : |
113
- echo 'export BOOST="$HOME/boost-local"' >> $BASH_ENV
114
- if [ $CIRCLE_BRANCH = "master" ]; then
115
- echo 'export BOOST_BRANCH="master"' >> $BASH_ENV;
116
- else
117
- echo 'export BOOST_BRANCH="develop"' >> $BASH_ENV;
118
- fi
119
- echo 'export BOOST_REMOVE="$BOOST/boost/libs/$BOOST_LIBRARY"' >> $BASH_ENV
120
- HOME_SED_=$(echo $HOME | sed -e 's/\//\\\//g')
121
- echo 'export HOME_SED=$HOME_SED_' >> $BASH_ENV
122
- - run :
123
- name : install pre dependencies
124
- command : |
125
- apt-get update -yqq
126
- apt-get install git libgmp-dev -y
127
- - run :
128
- name : Initializing git repo for boost
129
- command : |
130
- echo BOOST=$BOOST BOOST_REMOVE=$BOOST_REMOVE BOOST_LIBRARY=$BOOST_LIBRARY BOOST_BRANCH=$BOOST_BRANCH PWD=$PWD
131
- mkdir $BOOST
132
- cd $BOOST
133
- git clone --single-branch --branch $BOOST_BRANCH https://github.com/boostorg/boost.git
134
- cd boost
135
- git submodule update --init --merge
136
- rm -rf $BOOST_REMOVE
137
- mv $HOME/project $BOOST_REMOVE
138
- - run :
139
- name : Bootstrapping boost-build
140
- command : |
141
- cd $BOOST/boost && ./bootstrap.sh && ./b2 headers
142
- - run :
143
- name : Building specfun GMP Tests
144
- command : |
145
- cd $BOOST/boost/libs/multiprecision/test && ../../../b2 -j2 address-model=64 architecture=x86 toolset=gcc cxxstd=17 cxxstd-dialect=gnu specfun_gmp
146
- specfun_cpp_dec_float :
147
- environment :
148
- - BOOST_LIBRARY=multiprecision
149
- - CXX_STANDARD=gnu++17
150
- docker :
151
- - image : gcc:9
152
- steps :
153
- - checkout
154
- - run :
155
- name : Setting up Environment
156
- command : |
157
- echo 'export BOOST="$HOME/boost-local"' >> $BASH_ENV
158
- if [ $CIRCLE_BRANCH = "master" ]; then
159
- echo 'export BOOST_BRANCH="master"' >> $BASH_ENV;
160
- else
161
- echo 'export BOOST_BRANCH="develop"' >> $BASH_ENV;
162
- fi
163
- echo 'export BOOST_REMOVE="$BOOST/boost/libs/$BOOST_LIBRARY"' >> $BASH_ENV
164
- HOME_SED_=$(echo $HOME | sed -e 's/\//\\\//g')
165
- echo 'export HOME_SED=$HOME_SED_' >> $BASH_ENV
166
- - run :
167
- name : install pre dependencies
168
- command : |
169
- apt-get update -yqq
170
- apt-get install git -y
171
- - run :
172
- name : Initializing git repo for boost
173
- command : |
174
- echo BOOST=$BOOST BOOST_REMOVE=$BOOST_REMOVE BOOST_LIBRARY=$BOOST_LIBRARY BOOST_BRANCH=$BOOST_BRANCH PWD=$PWD
175
- mkdir $BOOST
176
- cd $BOOST
177
- git clone --single-branch --branch $BOOST_BRANCH https://github.com/boostorg/boost.git
178
- cd boost
179
- git submodule update --init --merge
180
- rm -rf $BOOST_REMOVE
181
- mv $HOME/project $BOOST_REMOVE
182
- - run :
183
- name : Bootstrapping boost-build
184
- command : |
185
- cd $BOOST/boost && ./bootstrap.sh && ./b2 headers
186
- - run :
187
- name : Building specfun cpp_dec_float Tests
188
- command : |
189
- cd $BOOST/boost/libs/multiprecision/test && ../../../b2 -j2 address-model=64 architecture=x86 toolset=gcc cxxstd=17 cxxstd-dialect=gnu specfun_cpp_dec_float
190
- specfun_cpp_bin_float :
191
- environment :
192
- - BOOST_LIBRARY=multiprecision
193
- - CXX_STANDARD=gnu++17
194
- docker :
195
- - image : gcc:9
196
- steps :
197
- - checkout
198
- - run :
199
- name : Setting up Environment
200
- command : |
201
- echo 'export BOOST="$HOME/boost-local"' >> $BASH_ENV
202
- if [ $CIRCLE_BRANCH = "master" ]; then
203
- echo 'export BOOST_BRANCH="master"' >> $BASH_ENV;
204
- else
205
- echo 'export BOOST_BRANCH="develop"' >> $BASH_ENV;
206
- fi
207
- echo 'export BOOST_REMOVE="$BOOST/boost/libs/$BOOST_LIBRARY"' >> $BASH_ENV
208
- HOME_SED_=$(echo $HOME | sed -e 's/\//\\\//g')
209
- echo 'export HOME_SED=$HOME_SED_' >> $BASH_ENV
210
- - run :
211
- name : install pre dependencies
212
- command : |
213
- apt-get update -yqq
214
- apt-get install git -y
215
- - run :
216
- name : Initializing git repo for boost
217
- command : |
218
- echo BOOST=$BOOST BOOST_REMOVE=$BOOST_REMOVE BOOST_LIBRARY=$BOOST_LIBRARY BOOST_BRANCH=$BOOST_BRANCH PWD=$PWD
219
- mkdir $BOOST
220
- cd $BOOST
221
- git clone --single-branch --branch $BOOST_BRANCH https://github.com/boostorg/boost.git
222
- cd boost
223
- git submodule update --init --merge
224
- rm -rf $BOOST_REMOVE
225
- mv $HOME/project $BOOST_REMOVE
226
- - run :
227
- name : Bootstrapping boost-build
228
- command : |
229
- cd $BOOST/boost && ./bootstrap.sh && ./b2 headers
230
- - run :
231
- name : Building specfun cpp_bin_float Tests
232
- command : |
233
- cd $BOOST/boost/libs/multiprecision/test && ../../../b2 -j2 address-model=64 architecture=x86 toolset=gcc cxxstd=17 cxxstd-dialect=gnu specfun_cpp_bin_float
234
- specfun_float128 :
235
- environment :
236
- - BOOST_LIBRARY=multiprecision
237
- - CXX_STANDARD=gnu++17
238
- docker :
239
- - image : gcc:9
240
- steps :
241
- - checkout
242
- - run :
243
- name : Setting up Environment
244
- command : |
245
- echo 'export BOOST="$HOME/boost-local"' >> $BASH_ENV
246
- if [ $CIRCLE_BRANCH = "master" ]; then
247
- echo 'export BOOST_BRANCH="master"' >> $BASH_ENV;
248
- else
249
- echo 'export BOOST_BRANCH="develop"' >> $BASH_ENV;
250
- fi
251
- echo 'export BOOST_REMOVE="$BOOST/boost/libs/$BOOST_LIBRARY"' >> $BASH_ENV
252
- HOME_SED_=$(echo $HOME | sed -e 's/\//\\\//g')
253
- echo 'export HOME_SED=$HOME_SED_' >> $BASH_ENV
254
- - run :
255
- name : install pre dependencies
256
- command : |
257
- apt-get update -yqq
258
- apt-get install git -y
259
- - run :
260
- name : Initializing git repo for boost
261
- command : |
262
- echo BOOST=$BOOST BOOST_REMOVE=$BOOST_REMOVE BOOST_LIBRARY=$BOOST_LIBRARY BOOST_BRANCH=$BOOST_BRANCH PWD=$PWD
263
- mkdir $BOOST
264
- cd $BOOST
265
- git clone --single-branch --branch $BOOST_BRANCH https://github.com/boostorg/boost.git
266
- cd boost
267
- git submodule update --init --merge
268
- rm -rf $BOOST_REMOVE
269
- mv $HOME/project $BOOST_REMOVE
270
- - run :
271
- name : Bootstrapping boost-build
272
- command : |
273
- cd $BOOST/boost && ./bootstrap.sh && ./b2 headers
274
- - run :
275
- name : Building specfun float128 Tests
276
- command : |
277
- cd $BOOST/boost/libs/multiprecision/test && ../../../b2 -j2 address-model=64 architecture=x86 toolset=gcc cxxstd=17 cxxstd-dialect=gnu specfun_float128
278
58
workflows :
279
59
version : 2
280
60
build_and_test :
281
61
jobs :
282
62
- inspect
283
- - specfun_mpfr
284
- - specfun_gmp
285
- - specfun_cpp_dec_float
286
- - specfun_float128
0 commit comments