mirror of
https://github.com/espressif/esp-idf
synced 2025-03-10 17:49:10 -04:00
Doubles as a test app that building with assertions off doesn't produce warnings. Closes https://github.com/espressif/esp-idf/issues/6306
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.
It doubles up as a build-time check that disabling assertions doesn't lead to any warnings.
(These configurations include: assertions disabled, 'silent' asserts, any reproducible builds configuration.)
Not embedding paths reduces the binary size, avoids leaking information about the compilation environment, and is a necessary step to supporet reproducible builds across projects built in different directories.