I\'m using GCC; __FILE__ returns the current source file\'s entire path and name: /path/to/file.cpp
. Is there a way to get just the file\'s name file.cpp<
You could use:
bool IsDebugBuild()
{
return !NDEBUG;
}
Or, you could use NDEBUG in your Macro to turn on/off those file paths.
Just got the same issue; found a different resolution, just thought I'd share it:
In a header file included in all my other files:
static char * file_bname = NULL;
#define __STRIPPED_FILE__ (file_bname ?: (file_bname = basename(__FILE__)))
Hope this is useful to someone else as well :)