meson.build: define NOUSER on Windows for lighter windows.h

A few exceptions are needed for sources which include COM header
(directly or indirectly).

This fixes lots of shadow warnings, see
https://github.com/MusicPlayerDaemon/MPD/issues/1150
This commit is contained in:
Max Kellermann
2021-05-19 17:27:51 +02:00
parent a8f05a7efc
commit bcf0fdd3a8
9 changed files with 27 additions and 0 deletions

View File

@@ -17,6 +17,11 @@
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
#ifdef _WIN32
// COM needs the "MSG" typedef, and shlwapi.h includes COM headers
#undef NOUSER
#endif
#include "Glob.hxx"
#ifdef _WIN32