esp-idf/tools/cmake
kohait00 9beda4ce48 feat(tools/cmake): Added VERSION argument to the project() macro in cmake
This commit enables the standad VERSION argument for the project() macro
in ESP-IDF. The VERSION argument is compilant with the requirements of
cmake 3.16. This commit also adds new test cases for verifying the
validity of the version argument.

Merges https://github.com/espressif/esp-idf/pull/12461

Co-authored-by: Sudeep Mohanty <sudeep.mohanty@espressif.com>
2023-12-05 11:29:43 +01:00
..
scripts feat(tools): export information about all components in __COMPONENT_TARGETS 2023-10-02 15:52:58 +02:00
third_party build system: more accurate error information for git_describe 2023-05-23 18:30:01 +02:00
build.cmake docs: Added C documentation page 2023-11-13 10:47:15 +08:00
component_deps.dot.in G0: add a build example to check G0 dependencies 2022-06-14 15:00:53 +08:00
component.cmake build system: Add idf_component_add_link_dependency function, use for spi_flash overriding 2022-12-16 16:26:44 +01:00
depgraph.cmake cmake: add component dependency graph generation helpers 2021-12-02 15:29:00 +01:00
dfu.cmake feat(esp32c5): add esp32c5 target in kconfig and tools 2023-11-28 16:14:17 +08:00
git_submodules.cmake CI: build system do not check submodule for CI 2019-12-08 20:32:10 +08:00
idf.cmake feat(tools): move uf2 generation to esptool 2023-10-09 15:38:30 +02:00
kconfig.cmake feat(tools/kconfig): add initial and current versions of IDF to kconfig 2023-07-10 17:01:51 +02:00
ldgen.cmake build-system: replace ADDITIONAL_MAKE_CLEAN_FILES with ADDITIONAL_CLEAN_FILES 2023-05-08 15:51:48 +08:00
project_description.json.in feat(tools): export information about all components in __COMPONENT_TARGETS 2023-10-02 15:52:58 +02:00
project.cmake feat(tools/cmake): Added VERSION argument to the project() macro in cmake 2023-12-05 11:29:43 +01:00
run_dfu_util.cmake tools: Increase the minimal supported CMake version to 3.16 2022-06-01 06:35:02 +00:00
run_size_tool.cmake tools: Add --output-file argument to idf.py size commands 2022-09-27 15:41:36 +02:00
targets.cmake tools: fix custom sdkconfig renaming in set-target 2023-03-08 16:45:55 +01:00
tool_version_check.cmake tools: cmake: check tool supported version with idf_tools.py 2022-10-03 19:01:32 +04:00
toolchain-clang-esp32.cmake build: Add --longcalls option to clang builds of xtensa targets 2023-04-18 15:51:38 +08:00
toolchain-clang-esp32c2.cmake build: Adds support for universal Clang toolchain 2022-11-23 13:25:16 +03:00
toolchain-clang-esp32c3.cmake build: Adds support for universal Clang toolchain 2022-11-23 13:25:16 +03:00
toolchain-clang-esp32c6.cmake build: Adds support for universal Clang toolchain 2022-11-23 13:25:16 +03:00
toolchain-clang-esp32h2.cmake build: Adds support for universal Clang toolchain 2022-11-23 13:25:16 +03:00
toolchain-clang-esp32h4.cmake build: Add Clang toolchain file for ESP32-H4 2023-06-08 16:49:42 +03:00
toolchain-clang-esp32s2.cmake build: Add --longcalls option to clang builds of xtensa targets 2023-04-18 15:51:38 +08:00
toolchain-clang-esp32s3.cmake build: Add --longcalls option to clang builds of xtensa targets 2023-04-18 15:51:38 +08:00
toolchain-esp32.cmake Build: Xtensa assembly files are now assembled with -mlongcalls option 2022-06-20 13:56:49 +08:00
toolchain-esp32c2.cmake tools: add riscv zicsr/zifencei because they were separated from i 2023-02-22 05:33:03 +00:00
toolchain-esp32c3.cmake tools: add riscv zicsr/zifencei because they were separated from i 2023-02-22 05:33:03 +00:00
toolchain-esp32c5.cmake feat(esp32c5): add esp32c5 target in kconfig and tools 2023-11-28 16:14:17 +08:00
toolchain-esp32c6.cmake tools: add riscv zicsr/zifencei because they were separated from i 2023-02-22 05:33:03 +00:00
toolchain-esp32h2.cmake tools: change esp32h2 march to rv32imac_zicsr_zifencei 2023-02-22 05:33:03 +00:00
toolchain-esp32p4.cmake esp32p4: introduce the target 2023-06-13 15:16:11 +08:00
toolchain-esp32s2.cmake Build: Xtensa assembly files are now assembled with -mlongcalls option 2022-06-20 13:56:49 +08:00
toolchain-esp32s3.cmake Build: Xtensa assembly files are now assembled with -mlongcalls option 2022-06-20 13:56:49 +08:00
toolchain-linux.cmake build system: don't add GCC-specific options when building with clang 2021-01-24 12:48:29 +01:00
utilities.cmake tools: fix make_json_list to return empty json list for empty cmake list 2023-05-30 12:07:20 +02:00
version.cmake change(version): Update version to 5.3.0 2023-10-27 03:06:55 +02:00