glib2 windows: add built_file mechanism to reduce rebuilding