fix up tr46map_data.c generation
Make the gentr46map handling consistent regardless of cross-compiling, and improve things so we regenerate the source file only when needed.
Make the gentr46map handling consistent regardless of cross-compiling, and improve things so we regenerate the source file only when needed.