Currently, GnuPG libraries (libgpg-error, libassuan, etc.) have header file which is architecture dependent, generated at build time.
Ideally, if it offers same API, it's good if it can be a single unified header file among architectures.
If so, it will be possible to share the single unified header file among architectures which enables omitting --includedir option at configure time for cross build.