Modern versions (since 0.9) of crosser contain script to cross-compile number of Windows dlls on Linux host, and dll stacks built with it.
Ancient versions (up to 0.8):
Crosser has two main shell scripts that are combined under same project simply because they share so much other files - having three projects, one for common stuff and one for each main script, would be overkill. Crosser-compiler builder crosser.sh is very much WIP, while script to build set of dlls for Windows, dllstack.sh...