File tree Expand file tree Collapse file tree 2 files changed +27
-9
lines changed Expand file tree Collapse file tree 2 files changed +27
-9
lines changed Original file line number Diff line number Diff line change @@ -232,6 +232,25 @@ commands:
232232 echo "ccache not available, skipping configuration"
233233 fi
234234
235+ finalize_ccache :
236+ parameters :
237+ os :
238+ type : string
239+ steps :
240+ - run :
241+ name : Show ccache stats
242+ command : |
243+ if command -v ccache &> /dev/null; then
244+ echo "ccache final stats:"
245+ ccache --show-stats
246+ else
247+ echo "ccache not available"
248+ fi
249+ - save_cache :
250+ key : ccache-v1-<<parameters.os>>-{{ arch }}-{{ .Branch }}-{{ checksum "/tmp/all-cmake-files.txt" }}
251+ paths :
252+ - ~/.ccache
253+
235254 setup_prerelease_commit_hash :
236255 steps :
237256 - run :
@@ -255,15 +274,8 @@ commands:
255274 - run :
256275 name : Build
257276 command : scripts/ci/build.sh
258- - run :
259- name : Show ccache stats
260- command : |
261- echo "ccache final stats:"
262- ccache --show-stats
263- - save_cache :
264- key : ccache-v1-<<parameters.os>>-{{ arch }}-{{ .Branch }}-{{ checksum "/tmp/all-cmake-files.txt" }}
265- paths :
266- - ~/.ccache
277+ - finalize_ccache :
278+ os : <<parameters.os>>
267279
268280 run_build_ossfuzz :
269281 steps :
@@ -1290,10 +1302,14 @@ jobs:
12901302 MAKEFLAGS : -j 10
12911303 steps :
12921304 - checkout
1305+ - setup_ccache :
1306+ os : ems
12931307 - run :
12941308 name : Build
12951309 command : |
12961310 scripts/ci/build_emscripten.sh
1311+ - finalize_ccache :
1312+ os : ems
12971313 - store_artifacts :
12981314 path : upload/soljson.js
12991315 destination : soljson.js
Original file line number Diff line number Diff line change @@ -74,6 +74,8 @@ function build() {
7474 -DBoost_USE_STATIC_LIBS=1 \
7575 -DBoost_USE_STATIC_RUNTIME=1 \
7676 -DCMAKE_CXX_FLAGS=" ${CMAKE_CXX_FLAGS} " \
77+ -DCMAKE_CXX_COMPILER_LAUNCHER=ccache \
78+ -DCMAKE_C_COMPILER_LAUNCHER=ccache \
7779 -DTESTS=0 \
7880 ..
7981 make soljson
You can’t perform that action at this time.
0 commit comments