compnerd added a comment. I was trying to do the minimal change to cover llvm. I definitely care about LLD and will do that in a subsequent change.
As to the benefit of this, it is primarily that the detection here explicitly ensures that python3 is used rather than python2. The fallback of aliasing is the easiest way to achieve this without having a lot of complicated logic at each site: if(NOT Python3_Interpreter_FOUND) add_custom_command(...) else() add_custom_command(...) endif() which would be the way to handle that. Creating another wrapper function is a terrible thing just to filter out incidental python usage would not only be extremely complicated but a large amount of logic that would also increase configure times unnecessarily. The detection here is far more robust and precise. `Python3_EXECUTABLE` is the CMake variable name, not something that I chose. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D78762/new/ https://reviews.llvm.org/D78762 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits