This repository was archived by the owner on Apr 28, 2023. It is now read-only.
Commit b2b8360
committed
[CircleCI] cache Halide headers properly
Ever since the first deployment of CircleCI caching for Halide in the
prehistory, caching was misconfigured and Halide was recompiled on every
test run. Contrary to other buildable dependences, Halide does not
create a directory for include files like
"third-party-install/include/Halide/" but installs headers directly into
"third-party-install/Halide". The cache was configured to store this
non-existent directory, failing to capture header files and this
triggering re-compilation and re-installation on every run. Explicitly
list all Halide headers to store in the cache. Note that the CI
configuration will have to be updated if Halide header names change.
A better solution would be to make Halide install its headers in a
subdirectory, but would require changing Halide's makefile.1 parent 4cb9c10 commit b2b8360
1 file changed
+20
-2
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
94 | 94 | | |
95 | 95 | | |
96 | 96 | | |
97 | | - | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
98 | 107 | | |
99 | 108 | | |
100 | 109 | | |
| |||
204 | 213 | | |
205 | 214 | | |
206 | 215 | | |
207 | | - | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
208 | 226 | | |
209 | 227 | | |
210 | 228 | | |
| |||
0 commit comments