|
|
@@ -37,19 +37,26 @@ set(gen_partition_table "${python}" "${CMAKE_CURRENT_SOURCE_DIR}/gen_esp32part.p
|
|
|
"--offset" "${PARTITION_TABLE_OFFSET}" "${md5_opt}" "${flashsize_opt}"
|
|
|
"${partition_secure_opt}" )
|
|
|
|
|
|
+set(partition_table_display
|
|
|
+ COMMAND ${CMAKE_COMMAND} -E echo "Partition table binary generated. Contents:"
|
|
|
+ COMMAND ${CMAKE_COMMAND} -E echo "*******************************************************************************"
|
|
|
+ COMMAND ${gen_partition_table} "${build_dir}/partition_table/${unsigned_partition_bin}"
|
|
|
+ COMMAND ${CMAKE_COMMAND} -E echo "*******************************************************************************"
|
|
|
+)
|
|
|
+
|
|
|
add_custom_command(OUTPUT "${build_dir}/partition_table/${unsigned_partition_bin}"
|
|
|
COMMAND ${gen_partition_table} "${partition_csv}" "${build_dir}/partition_table/${unsigned_partition_bin}"
|
|
|
+ ${partition_table_display}
|
|
|
DEPENDS ${partition_csv} "${CMAKE_CURRENT_SOURCE_DIR}/gen_esp32part.py"
|
|
|
VERBATIM)
|
|
|
|
|
|
+add_custom_target(partition_table_bin DEPENDS "${build_dir}/partition_table/${unsigned_partition_bin}"
|
|
|
+ "${build_dir}/partition_table/${unsigned_partition_bin}")
|
|
|
+
|
|
|
if(EXISTS ${partition_csv})
|
|
|
- add_custom_target(partition_table ALL
|
|
|
- DEPENDS "${build_dir}/partition_table/${unsigned_partition_bin}"
|
|
|
- "${build_dir}/partition_table/${final_partition_bin}"
|
|
|
- COMMAND ${CMAKE_COMMAND} -E echo "Partition table binary generated. Contents:"
|
|
|
- COMMAND ${CMAKE_COMMAND} -E echo "*******************************************************************************"
|
|
|
- COMMAND ${gen_partition_table} "${build_dir}/partition_table/${unsigned_partition_bin}"
|
|
|
- COMMAND ${CMAKE_COMMAND} -E echo "*******************************************************************************"
|
|
|
+ add_custom_target(partition_table
|
|
|
+ DEPENDS partition_table_bin
|
|
|
+ ${partition_table_display}
|
|
|
VERBATIM)
|
|
|
else()
|
|
|
# If the partition input CSV is not found, create a phony partition_table target that
|