32-bit
As long as you just want to emulate a basic a500 without a JIT, building uae is quite straight forward.
But for 32-bit, JIT and most other nice features you need to adapt the uae memory model to the host abilities. Enabling JIT still causes green boot screens, but at least ZIII support is coming closer:
But I have to admit, that I stole some lines of code from FS-UAE for that ;).