How is the correct way to add plugin to Engine Source?

I come from Unity. I fork and built UE Source and successfully run the engine from that.
But the problem is if i want to add other Plugin (lets say, substance) to include in my engine, the UBT doesnt recognize the private folder so the compile failed that it cannot read the plugin header.

Ive tried various Path method to read the plugin relative path. But no success.

Is there an updated correct way to include plugin build to my source engine?