Merge changes Iac05e49a,If9b0e74b,I341043b4,I5eef9120,I4d747786, ...

* changes:
  gn2bp: Add flags and include_dirs to target
  gn2bp: Add cppflags and local_include_dirs to Target
  gn2bp: Split function to set local_include_dirs
  gn2bp: Split function to set module flags
  gn2bp: Add indlue_dirs to arch
  gn2bp: Add defines to arch
  gn2bp: Add cflags to arch