fix finding python path which only has python3. (#1220)
This commit is contained in:
parent
4ca2c7f0b0
commit
8ff326a2a3
@ -84,9 +84,15 @@ if(MSVC)
|
|||||||
else()
|
else()
|
||||||
# check python
|
# check python
|
||||||
find_program(PYTHON_CMD python)
|
find_program(PYTHON_CMD python)
|
||||||
|
if (NOT PYTHON_CMD)
|
||||||
|
find_program(PYTHON_CMD python3)
|
||||||
|
if (NOT PYTHON_CMD)
|
||||||
|
find_program(PYTHON_CMD python2)
|
||||||
if (NOT PYTHON_CMD)
|
if (NOT PYTHON_CMD)
|
||||||
message(FATAL_ERROR "Please install python.")
|
message(FATAL_ERROR "Please install python.")
|
||||||
endif()
|
endif()
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
set(EXTRA_CFLAGS "--extra-cflags=")
|
set(EXTRA_CFLAGS "--extra-cflags=")
|
||||||
if (UNICORN_HAS_X86)
|
if (UNICORN_HAS_X86)
|
||||||
@ -132,6 +138,7 @@ else()
|
|||||||
|
|
||||||
# GEN dynamic source files
|
# GEN dynamic source files
|
||||||
execute_process(COMMAND sh ${CMAKE_CURRENT_SOURCE_DIR}/qemu/configure
|
execute_process(COMMAND sh ${CMAKE_CURRENT_SOURCE_DIR}/qemu/configure
|
||||||
|
--python=${PYTHON_CMD}
|
||||||
${EXTRA_CFLAGS}
|
${EXTRA_CFLAGS}
|
||||||
${TARGET_LIST}
|
${TARGET_LIST}
|
||||||
)
|
)
|
||||||
@ -199,16 +206,16 @@ else()
|
|||||||
OUTPUT_FILE ${CMAKE_BINARY_DIR}/sparc64-softmmu/config-target.h
|
OUTPUT_FILE ${CMAKE_BINARY_DIR}/sparc64-softmmu/config-target.h
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
execute_process(COMMAND python -B ${CMAKE_CURRENT_SOURCE_DIR}/qemu/scripts/qapi-types.py
|
execute_process(COMMAND ${PYTHON_CMD} -B ${CMAKE_CURRENT_SOURCE_DIR}/qemu/scripts/qapi-types.py
|
||||||
-h -o ${CMAKE_BINARY_DIR} -b -i ${CMAKE_CURRENT_SOURCE_DIR}/qemu/qapi-schema.json
|
-h -o ${CMAKE_BINARY_DIR} -b -i ${CMAKE_CURRENT_SOURCE_DIR}/qemu/qapi-schema.json
|
||||||
)
|
)
|
||||||
execute_process(COMMAND python -B ${CMAKE_CURRENT_SOURCE_DIR}/qemu/scripts/qapi-types.py
|
execute_process(COMMAND ${PYTHON_CMD} -B ${CMAKE_CURRENT_SOURCE_DIR}/qemu/scripts/qapi-types.py
|
||||||
-c -o ${CMAKE_BINARY_DIR} -b -i ${CMAKE_CURRENT_SOURCE_DIR}/qemu/qapi-schema.json
|
-c -o ${CMAKE_BINARY_DIR} -b -i ${CMAKE_CURRENT_SOURCE_DIR}/qemu/qapi-schema.json
|
||||||
)
|
)
|
||||||
execute_process(COMMAND python -B ${CMAKE_CURRENT_SOURCE_DIR}/qemu/scripts/qapi-visit.py
|
execute_process(COMMAND ${PYTHON_CMD} -B ${CMAKE_CURRENT_SOURCE_DIR}/qemu/scripts/qapi-visit.py
|
||||||
-h -o ${CMAKE_BINARY_DIR} -b -i ${CMAKE_CURRENT_SOURCE_DIR}/qemu/qapi-schema.json
|
-h -o ${CMAKE_BINARY_DIR} -b -i ${CMAKE_CURRENT_SOURCE_DIR}/qemu/qapi-schema.json
|
||||||
)
|
)
|
||||||
execute_process(COMMAND python -B ${CMAKE_CURRENT_SOURCE_DIR}/qemu/scripts/qapi-visit.py
|
execute_process(COMMAND ${PYTHON_CMD} -B ${CMAKE_CURRENT_SOURCE_DIR}/qemu/scripts/qapi-visit.py
|
||||||
-c -o ${CMAKE_BINARY_DIR} -b -i ${CMAKE_CURRENT_SOURCE_DIR}/qemu/qapi-schema.json
|
-c -o ${CMAKE_BINARY_DIR} -b -i ${CMAKE_CURRENT_SOURCE_DIR}/qemu/qapi-schema.json
|
||||||
)
|
)
|
||||||
add_compile_options(
|
add_compile_options(
|
||||||
|
2
Makefile
2
Makefile
@ -172,7 +172,7 @@ LIBRARY_SYMLINK = lib$(LIBNAME).$(EXT)
|
|||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
UNICORN_QEMU_FLAGS += --python=$(shell which /usr/bin/python || which python || which python2)
|
UNICORN_QEMU_FLAGS += --python=$(shell which /usr/bin/python || which python || which python2 || which python3)
|
||||||
|
|
||||||
ifeq ($(UNICORN_STATIC),yes)
|
ifeq ($(UNICORN_STATIC),yes)
|
||||||
ifneq ($(filter MINGW%,$(UNAME_S)),)
|
ifneq ($(filter MINGW%,$(UNAME_S)),)
|
||||||
|
Loading…
Reference in New Issue
Block a user