Check for python in RAM code and use find_package to determine the python interpreter
This commit is contained in:
@@ -6,6 +6,15 @@ cmake_minimum_required(VERSION 3.0)
|
||||
|
||||
set(CMAKE_TOOLCHAIN_FILE "arm-none-eabi-gcc.cmake")
|
||||
|
||||
find_package(Python COMPONENTS Interpreter)
|
||||
|
||||
if (Python_FOUND)
|
||||
message("Python interpreter used for converting updater RAM code: ${Python_EXECUTABLE}")
|
||||
else (Python_FOUND)
|
||||
message(FATAL_ERROR "${BoldRed}Python interpreter not found! Please install python 3.${ColorReset}")
|
||||
endif (Python_FOUND)
|
||||
|
||||
|
||||
set(ELFFILE ${PROJECT_NAME}.elf)
|
||||
set(LINKER_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/ram-link.ld)
|
||||
|
||||
@@ -44,5 +53,5 @@ add_custom_command(DEPENDS
|
||||
OUTPUT
|
||||
${GEN_HEADER_FILE}
|
||||
COMMAND
|
||||
mkdir -p ${GEN_HEADER_PATH} && python "${CMAKE_CURRENT_SOURCE_DIR}/bin2carray.py" "${GEN_HEADER_FILE}" "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.bin"
|
||||
mkdir -p ${GEN_HEADER_PATH} && ${Python_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/bin2carray.py" "${GEN_HEADER_FILE}" "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.bin"
|
||||
)
|
||||
|
Reference in New Issue
Block a user