# The following lines of boilerplate have to be in your project's CMakeLists # in this exact order for cmake to work correctly configure_file(${CMAKE_SOURCE_DIR}/settings.json ${CMAKE_BINARY_DIR}/settings.json COPYONLY) execute_process( COMMAND ${CMAKE_COMMAND} -E echo "Parsing settings.json..." ) execute_process( COMMAND ${CMAKE_COMMAND} -E env python ${CMAKE_SOURCE_DIR}/prepare_config.py WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} ) cmake_minimum_required(VERSION 3.16) include($ENV{IDF_PATH}/tools/cmake/project.cmake) include("${CMAKE_SOURCE_DIR}/project_settings.cmake") project(${PROJECT_NAME})