you need to include `shogun/lib/config.h` before you can actually check for this macro