A build rule defines custom rules for compiling a specific type of file. Default build rules exist for most common types of files, but you can customize these rules and add new ones if necessary in the Build Rules pane of the project editor. When configuring a build rule, you specify a type of file to process; a compiler, tool, or custom script; and output locations for the compiled files.