I’ve done something similar on Linux. I have Windows running in a virtual machine, with symlinks to shared folders. I also wrote a small deployment server in Node.js, so I don’t need to use the Apache that comes with the SDK.
If I could only get the emulator running in Wine, then I wouldn’t even need to have a Windows virtual machine.