You can have more than one configuration for your project. Build configuration contains the information about the files included to a build. By default, every project has at least one build configuration that includes all files referred to project. You can customize configuration and exclude files from the build, they will remain in the project though.
To create a new build configuration:
You can modify your configuration only when it is activated. Otherwise, the default configuration remains enabled which makes customization impossible.