I'm building a GNU library which uses an obscure 1970's macro language called M4. Actually, it's probably not so obscure really. I gather that it's relatively common with code that's intended to be built for *nix. But it's rare to find it being used with programs that are intended to be built for Windows.

I gather that M4 is available for gcc-like compilers, such as Cygwin and MinGW - but I'd prefer to build with MSVC. Has anyone ever come across a version of M4 that could be used by someone building with MSVC? I guess what I'm asking is whether there's a standalone version of M4 which can be installed without having to install a new (but otherwise un-needed) compiler?