@@ -441,11 +441,19 @@ jobs:
441
441
fi
442
442
cd ../
443
443
rm -rf $(find . -maxdepth 1 ! -name "build" ! -name "llvm" ! -name "clang" ! -name ".")
444
- cd ./llvm/
445
- rm -rf $(find . -maxdepth 1 ! -name "include" ! -name "lib" ! -name "cmake" ! -name ".")
446
- cd ../clang/
447
- rm -rf $(find . -maxdepth 1 ! -name "include" ! -name "lib" ! -name "cmake" ! -name ".")
448
- cd ../..
444
+ if [[ "${cling_on}" == "ON" ]]; then
445
+ cd ./llvm/
446
+ rm -rf $(find . -maxdepth 1 ! -name "include" ! -name "lib" ! -name "cmake" ! -name "utils" ! -name ".")
447
+ cd ../clang/
448
+ rm -rf $(find . -maxdepth 1 ! -name "include" ! -name "lib" ! -name "cmake" ! -name "utils" ! -name ".")
449
+ cd ../..
450
+ else # repl
451
+ cd ./llvm/
452
+ rm -rf $(find . -maxdepth 1 ! -name "include" ! -name "lib" ! -name "cmake" ! -name ".")
453
+ cd ../clang/
454
+ rm -rf $(find . -maxdepth 1 ! -name "include" ! -name "lib" ! -name "cmake" ! -name ".")
455
+ cd ../..
456
+ fi
449
457
450
458
- name : Build LLVM/Cling on Windows systems if the cache is invalid
451
459
if : ${{ runner.os == 'windows' && steps.cache.outputs.cache-hit != 'true' }}
@@ -524,11 +532,22 @@ jobs:
524
532
}
525
533
cd ..\
526
534
rm -r -force $(find.exe . -maxdepth 1 ! -name "build" ! -name "llvm" ! -name "clang" ! -name ".")
527
- cd .\llvm\
528
- rm -r -force $(find.exe . -maxdepth 1 ! -name "include" ! -name "lib" ! -name "cmake" ! -name ".")
529
- cd ..\clang\
530
- rm -r -force $(find.exe . -maxdepth 1 ! -name "include" ! -name "lib" ! -name "cmake" ! -name ".")
531
- cd ..\..
535
+ if ( "${{ matrix.cling }}" -imatch "On" )
536
+ {
537
+ cd .\llvm\
538
+ rm -r -force $(find.exe . -maxdepth 1 ! -name "include" ! -name "lib" ! -name "cmake" ! -name "utils" ! -name ".")
539
+ cd ..\clang\
540
+ rm -r -force $(find.exe . -maxdepth 1 ! -name "include" ! -name "lib" ! -name "cmake" ! -name "utils" ! -name ".")
541
+ cd ..\..
542
+ }
543
+ else
544
+ {
545
+ cd .\llvm\
546
+ rm -r -force $(find.exe . -maxdepth 1 ! -name "include" ! -name "lib" ! -name "cmake" ! -name ".")
547
+ cd ..\clang\
548
+ rm -r -force $(find.exe . -maxdepth 1 ! -name "include" ! -name "lib" ! -name "cmake" ! -name ".")
549
+ cd ..\..
550
+ }
532
551
533
552
- name : Save Cache LLVM/Clang runtime build directory
534
553
uses : actions/cache/save@v4
0 commit comments