A GPR project file allows you to specify the directories containing your source files, the compilation options used to build your project and many more aspects of your project's lifecycle.

If you don't already have a project file, click the button on the left to get started with a Hello World example!

If you only have one `.gpr` file at the root of your workspace, the Ada & SPARK extension will automatically use it.
However we recommend configuring the main project file explicitly in the workspace setting [ada.projectFile](command:toSide:workbench.action.openWorkspaceSettings?%22ada.projectFile%22).

📖 Learn more about project files in the [GPRbuild and GPR Companion Tools User’s Guide](https://docs.adacore.com/live/wave/gprbuild/html/gprbuild_ug/gprbuild_ug.html).
