Create a local copy of vnode.h in the Makefile and include that with #include "vnode.h" for the host program case?
I think this solution would be as ugly as the current code.