Wine has had, for over a year now, a new way of handling 32-bit Windows applications where instead of using the native 32-bit distro libraries, it can do it in house thanks to it’s WoW64 translation layer (unsure on specifics sorry).
This does simplify the compilation process. Roughly this is how to do it, assuming you have the required lib64*-devel packages:
mkdir build && cd build
../configure --enable-archs=i386,x86_64
make -j$(nproc)
I’ve heard mixed opinions on it’s success. For me I’ve had it successfully run old 32-bit Windows builds of SuperTuxKart, whereas running Wine 32-bit native causes the game to crash on startup.
Others have had complaints for 32-bit Windows software. I’ll test my WoW64 builds on other 32-bit Windows to see if it breaks or lower’s performance.