diff --git a/src/core/common/debug.hpp b/src/core/common/debug.hpp index 13f0aa4da..5b8be715e 100644 --- a/src/core/common/debug.hpp +++ b/src/core/common/debug.hpp @@ -58,16 +58,24 @@ #include "openthread/platform/misc.h" -#define assert(cond) \ - do \ - { \ - if (!(cond)) \ - { \ - otPlatAssertFail(__FILE__, __LINE__); \ - while (1) \ - { \ - } \ - } \ +/** + * Allow the build system to provide a custom file name. + * + */ +#ifndef FILE_NAME +#define FILE_NAME __FILE__ +#endif + +#define assert(cond) \ + do \ + { \ + if (!(cond)) \ + { \ + otPlatAssertFail(FILE_NAME, __LINE__); \ + while (1) \ + { \ + } \ + } \ } while (0) #else