|
1 | 1 | include(LLVMProcessSources) |
2 | 2 | include(LLVM-Config) |
| 3 | +find_package(Python3 REQUIRED) |
3 | 4 |
|
4 | 5 | function(llvm_update_compile_flags name) |
5 | 6 | get_property(sources TARGET ${name} PROPERTY SOURCES) |
@@ -107,7 +108,7 @@ function(add_llvm_symbol_exports target_name export_file) |
107 | 108 | set(native_export_file "${target_name}.def") |
108 | 109 |
|
109 | 110 | add_custom_command(OUTPUT ${native_export_file} |
110 | | - COMMAND ${PYTHON_EXECUTABLE} -c "import sys;print(''.join(['EXPORTS\\n']+sys.stdin.readlines(),))" |
| 111 | + COMMAND ${Python3_EXECUTABLE} -c "import sys;print(''.join(['EXPORTS\\n']+sys.stdin.readlines(),))" |
111 | 112 | < ${export_file} > ${native_export_file} |
112 | 113 | DEPENDS ${export_file} |
113 | 114 | VERBATIM |
@@ -867,7 +868,6 @@ function(configure_lit_site_cfg input output) |
867 | 868 | # SHLIBDIR points the build tree. |
868 | 869 | string(REPLACE ${CMAKE_CFG_INTDIR} ${LLVM_BUILD_MODE} SHLIBDIR "${LLVM_SHLIB_OUTPUT_INTDIR}") |
869 | 870 |
|
870 | | - set(PYTHON_EXECUTABLE ${PYTHON_EXECUTABLE}) |
871 | 871 | # FIXME: "ENABLE_SHARED" doesn't make sense, since it is used just for |
872 | 872 | # plugins. We may rename it. |
873 | 873 | if(LLVM_ENABLE_PLUGINS) |
@@ -902,7 +902,7 @@ function(add_lit_target target comment) |
902 | 902 | list(APPEND LIT_ARGS --param build_mode=${CMAKE_CFG_INTDIR}) |
903 | 903 | endif () |
904 | 904 | if (LLVM_MAIN_SRC_DIR) |
905 | | - set (LIT_COMMAND ${PYTHON_EXECUTABLE} ${LLVM_MAIN_SRC_DIR}/utils/lit/lit.py) |
| 905 | + set (LIT_COMMAND ${Python3_EXECUTABLE} ${LLVM_MAIN_SRC_DIR}/utils/lit/lit.py) |
906 | 906 | else() |
907 | 907 | find_program(LIT_COMMAND llvm-lit) |
908 | 908 | endif () |
|
0 commit comments