Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-11-02 08:52:36

0001 #!/bin/bash
0002 
0003 set -e
0004 
0005 function check_includes {
0006     file=$1
0007     out=$(printf "#include <${file:13}>\nint main() { return 0; }" | clang++ -std=c++20 -O0 -c -I "Core/include" -I "/usr/include/eigen3" -x c++ - 2>&1)
0008     if [[ "$?" -ne "0" ]]; then
0009         echo "$(date +%H:%M:%S)    Failed: $file"
0010         echo "$out"
0011         echo "------------------------------------"
0012     else
0013       # echo "$(date +%H:%M:%S)    Success: $file"
0014       :
0015     fi
0016 }
0017 
0018 export -f check_includes
0019 
0020 find Core/include/ -type f -name "*.hpp" -o -name "*.ipp"| parallel check_includes