Append include paths in dependency gems

This PR is closely related on #2380 but not same.

Some gems want to export some build parameters to another gems.
But broadcasting parameters has risks to conflict them between gems.

One of the reasonable solution is to export parameters using the dependency graph.

This PR is a first milestone.
Macro defines and linker options are also required to support. They will be on second and later milestone.