@@ -209,6 +209,19 @@ jobs:
209
209
fi
210
210
echo -E "llvm-root=$llvm_root" >> $GITHUB_OUTPUT
211
211
212
+ - name : Resolve Third-Party Directory
213
+ id : resolve-third-party-dir
214
+ run : |
215
+ set -x
216
+ cd ..
217
+ third_party_dir=$(pwd)/third-party
218
+ if [[ ${{ runner.os }} == 'Windows' ]]; then
219
+ third_party_dir=$(echo "$third_party_dir" | sed 's/\\/\//g')
220
+ third_party_dir=$(echo $third_party_dir | sed 's|^/d/|D:/|')
221
+ echo "$third_party_dir"
222
+ fi
223
+ echo -E "third-party-dir=$third_party_dir" >> $GITHUB_OUTPUT
224
+
212
225
- name : Cached LLVM Binaries
213
226
id : llvm-cache
214
227
uses : actions/cache@v4
@@ -365,10 +378,10 @@ jobs:
365
378
install-prefix : .local
366
379
extra-args : |
367
380
-D MRDOCS_BUILD_DOCS=OFF
368
- -D LLVM_ROOT=../ third-party/llvm-project/install
369
- -D Clang_ROOT=../ third-party/llvm-project/install
370
- -D duktape_ROOT=../ third-party/duktape/install
371
- -D Duktape_ROOT=../ third-party/duktape/install
381
+ -D LLVM_ROOT=${{ steps.resolve-third-party-dir.outputs. third-party-dir }} /llvm-project/install
382
+ -D Clang_ROOT=${{ steps.resolve-third-party-dir.outputs. third-party-dir }} /llvm-project/install
383
+ -D duktape_ROOT=${{ steps.resolve-third-party-dir.outputs. third-party-dir }} /duktape/install
384
+ -D Duktape_ROOT=${{ steps.resolve-third-party-dir.outputs. third-party-dir }} /duktape/install
372
385
${{ runner.os == 'Windows' && '-D libxml2_ROOT=../third-party/libxml2/install' || '' }}
373
386
${{ runner.os == 'Windows' && '-D LibXml2_ROOT=../third-party/libxml2/install' || '' }}
374
387
export-compile-commands : true
0 commit comments