AIDEGen: Generate source files for a native project.

If a module's source files or include files contain a path looks like,
'out/soong/.intermediates/../gen/sysprop/charger.sysprop.cpp' or
'out/soong/.intermediates/../android.bufferhub@1.0_genc++_headers/gen'
and the paths do not exist, that means the module needs to be built to
generate relative source or include files.

Bug: 151137159
Test: 1. m aidegen
      2. aidegen-dev libui -v
         CLion will be launched and no error in the Terminal.
      3. aidegen-dev frameworks/native -v
         Select 2. C/C++
	 CLion will be launched and no error in the Terminal.
Change-Id: I12e2c0cc23a73b8360f3f88cdbead8bdfe19cb0c
4 files changed