2018-09-13 04:13:20 +00:00
|
|
|
# A CMake script to run esptool commands from within ninja or make
|
|
|
|
# or another cmake-based build runner
|
|
|
|
#
|
|
|
|
# (Needed to expand environment variables, for backwards compatibility.)
|
|
|
|
#
|
|
|
|
# It is recommended to NOT USE this CMake script if you have the option of
|
|
|
|
# running esptool.py directly. This script exists only for use inside CMake builds.
|
|
|
|
#
|
|
|
|
cmake_minimum_required(VERSION 3.5)
|
|
|
|
|
2019-08-20 08:09:24 +00:00
|
|
|
set(TOOL "esptool.py")
|
2018-09-13 04:13:20 +00:00
|
|
|
|
2019-08-20 08:09:24 +00:00
|
|
|
if(NOT ESPTOOLPY OR NOT ESPTOOL_ARGS)
|
|
|
|
message(FATAL_ERROR "ESPTOOLPY and ESPTOOL_ARGS must "
|
|
|
|
"be specified on the CMake command line. For direct execution, it is "
|
|
|
|
"strongly recommended to run ${TOOL} directly.")
|
2018-09-13 04:13:20 +00:00
|
|
|
endif()
|
|
|
|
|
2019-08-20 08:09:24 +00:00
|
|
|
include("${CMAKE_CURRENT_LIST_DIR}/get_port_args.cmake")
|
|
|
|
set(CMD "${ESPTOOLPY} ${port_arg} ${baud_arg} ${ESPTOOL_ARGS}")
|
|
|
|
include("${CMAKE_CURRENT_LIST_DIR}/run_cmd.cmake")
|