Tonight I attempted to build the engine on Linux, which didn’t as well as I’d have liked. The sdk managed to compile fine after I resolved some dependency requirements. However I was only able to build the main executable after I tricked the compiler into building with blank copies of the expecte embedded resources.
It seems for some reason the compiler does not want to compile those embedded resources correctly, which means the linker fails later on.
Note: after looking at the code one more time, it might actually be the order of the CMakeLists.txt that’s causing the issue. Only a hunch.