> -----Original Message----- > From: Martin Sebor [mailto:[EMAIL PROTECTED] On Behalf Of Martin Sebor > Sent: Wednesday, December 19, 2007 7:17 AM > To: stdcxx-dev@incubator.apache.org > Subject: Re: _RWSTD_VER value on trunk >
I like the idea to #define _RWSTD_VER macro in config.h. This solution will helps in the implementing the STDCXX-610 issue (#include <config.h> instead of a bit complex <rw/_defs.h>). Also I'd like to #define _RWSHARED there, because at the moment the user should explicitly #define this macro in user's project settings (like as the build infrastructure defines this macro when building the examples and tests in shared builds). Actually _RWSHARED is required only on Windows, and we can avoid this macro if we will check the __declspec(dllexport/dllimport) at the configure step (the DLL_EXPORT.cpp test from https://issues.apache.org/jira/secure/attachment/12371951/dllexport.patc h will fail in static builds). And, possibly, the _RWSTDDEBUG. Because what the sence to link the some project, compiled without _RWSTDDEBUG #defined, with the library, built with _RWSTDDEBUG #defined? And vice versa. Farid.