README.md
1| Supported Targets | ESP32 | ESP32-S2 | ESP32-C3 |
2| ----------------- | ----- | -------- | -------- |
3
4# No Embedded Paths
5
6This test app exists to verify that paths (like __FILE__) are not compiled into
7any object files in configurations where this should be avoided.
8
9Configurations where this is relevant include:
10
11* Assertions disabled (doubles up as a build-time check that disabling assertions doesn't lead to any warnings)
12* Silent assertions
13* CONFIG_COMPILER_HIDE_PATHS_MACROS is set to replace IDF_PATH and project dir with placeholders when expanding `__FILE__`
14
15Not embedding paths reduces the binary size, avoids leaking information about
16the compilation environment, and is a necessary step to support reproducible
17builds across projects built in different directories.
18