I can tell you that as of now PothosCore will not cross compile simply
because its compiles it own tool that it uses to parse the block
description. The cmake solution is to import the executable from a
native build, but nobody had asked about cross compiling so I never
added it :-)
But besides PothosCore itself, you would need several dependencies to
also be cross compiled. So my recommendation (and how I currently
customize rootfs for arm) is to use qemu-arm-static and chroot. So you
just build with the regular build process in a chroot on your x86 machine.
[1]
https://unix.stackexchange.com/questions/41889/how-can-i-chroot-into-a-filesystem-with-a-different-architechture
-josh