This is the section I'm referring to. I'd rather see the use of compiler platform defines such as _WIN32, __linux__, __APPLE__, BSD, __sun.

This whole system target part of config.h should probably be removed in favor of the platform defines provided by the compilers.