Without this it was possible that ninja built a target that needs the generated header before the header was generated fixes #14
On 32-bit platforms lu doesn't apply since GType is defined as a gsize fixes #15