Include file not found when in another folder

Is there a way to have ti search recursively or will I need to add every folder? Also when adding to PrivateIncludePaths how do I get the project root?