Liu Linyan 5bab168b0e feat(ble_mesh): Support Bluetooth Mesh Protocol v1.1 (Preview) %!s(int64=2) %!d(string=hai) anos
..
main 620cc586a2 tools: setting components to main to reduce build time %!s(int64=2) %!d(string=hai) anos
CMakeLists.txt 620cc586a2 tools: setting components to main to reduce build time %!s(int64=2) %!d(string=hai) anos
README.md c0568611dd docs: changes docs supported targets tables %!s(int64=3) %!d(string=hai) anos
check_for_file_paths.py 9ae01e40b5 ci: Add a test app for not placing embedded file paths into binaries %!s(int64=5) %!d(string=hai) anos
sdkconfig.ci.noasserts 7255497146 freertos: remove FREERTOS_ASSERT option %!s(int64=4) %!d(string=hai) anos
sdkconfig.ci.noasserts.nimble 5bab168b0e feat(ble_mesh): Support Bluetooth Mesh Protocol v1.1 (Preview) %!s(int64=2) %!d(string=hai) anos
sdkconfig.ci.replacepaths 9b988ca097 config: Add new option to replace IDF_PATH and project path with placeholders in macros %!s(int64=5) %!d(string=hai) anos
sdkconfig.ci.silentasserts 9b988ca097 config: Add new option to replace IDF_PATH and project path with placeholders in macros %!s(int64=5) %!d(string=hai) anos
sdkconfig.ci.silentasserts.nimble 5bab168b0e feat(ble_mesh): Support Bluetooth Mesh Protocol v1.1 (Preview) %!s(int64=2) %!d(string=hai) anos

README.md

Supported Targets ESP32 ESP32-C3 ESP32-S2

No Embedded Paths

This test app exists to verify that paths (like FILE) are not compiled into any object files in configurations where this should be avoided.

Configurations where this is relevant include:

  • Assertions disabled (doubles up as a build-time check that disabling assertions doesn't lead to any warnings)
  • Silent assertions
  • CONFIG_COMPILER_HIDE_PATHS_MACROS is set to replace IDF_PATH and project dir with placeholders when expanding __FILE__

Not embedding paths reduces the binary size, avoids leaking information about the compilation environment, and is a necessary step to support reproducible builds across projects built in different directories.