2024A-SW/managed_components/espressif__cmake_utilities
Joe Kearney 7a7ce06d66 Pulled in the latest SystemK (with new BLE). (#2)
The new spec is here: [KTag Beacon Specification v0.11](https://ktag.clubk.club/Technology/BLE/KTag%20Beacon%20Specification%20v0.11.pdf)

Co-authored-by: Joe Kearney <joe@clubk.club>
Reviewed-on: #2
2025-06-08 22:05:06 +00:00
..
docs Initial public release of the 2024A software. 2025-01-25 14:04:42 -06:00
scripts Pulled in the latest SystemK (with new BLE). (#2) 2025-06-08 22:05:06 +00:00
test_apps Initial public release of the 2024A software. 2025-01-25 14:04:42 -06:00
.component_hash Initial public release of the 2024A software. 2025-01-25 14:04:42 -06:00
CHANGELOG.md Initial public release of the 2024A software. 2025-01-25 14:04:42 -06:00
cmake_utilities.cmake Initial public release of the 2024A software. 2025-01-25 14:04:42 -06:00
CMakeLists.txt Initial public release of the 2024A software. 2025-01-25 14:04:42 -06:00
gcc.cmake Initial public release of the 2024A software. 2025-01-25 14:04:42 -06:00
gen_compressed_ota.cmake Initial public release of the 2024A software. 2025-01-25 14:04:42 -06:00
gen_single_bin.cmake Initial public release of the 2024A software. 2025-01-25 14:04:42 -06:00
idf_component.yml Initial public release of the 2024A software. 2025-01-25 14:04:42 -06:00
Kconfig Initial public release of the 2024A software. 2025-01-25 14:04:42 -06:00
license.txt Initial public release of the 2024A software. 2025-01-25 14:04:42 -06:00
package_manager.cmake Initial public release of the 2024A software. 2025-01-25 14:04:42 -06:00
project_include.cmake Initial public release of the 2024A software. 2025-01-25 14:04:42 -06:00
README.md Initial public release of the 2024A software. 2025-01-25 14:04:42 -06:00
relinker.cmake Initial public release of the 2024A software. 2025-01-25 14:04:42 -06:00

Cmake utilities

Component Registry

This component is aiming to provide some useful CMake utilities outside of ESP-IDF.

Use

  1. Add dependency of this component in your component or project's idf_component.yml.

    dependencies:
      espressif/cmake_utilities: "0.*"
    
  2. Include the CMake file you need in your component's CMakeLists.txt after idf_component_register, or in your project's CMakeLists.txt

    // Note: should remove .cmake postfix when using include(), otherwise the requested file will not found
    // Note: should place this line after `idf_component_register` function
    // only include the one you needed.
    include(package_manager)
    
  3. Then you can use the corresponding CMake function which is provided by the CMake file.

Supported features

  1. relinker
  2. gen_compressed_ota
  3. GCC Optimization