---
title: Build system
framework: xcode
role: collectionGroup
path: xcode/build-system
---

# Build system

Compile your code into a binary format, and customize your project settings to build your code.

## Overview

Overview The Xcode build system manages the tools that transform your code and resource files into a finished app. When you tell Xcode to build your project, the build system analyzes your files and uses your project settings to assemble the set of tasks to perform. Use your project settings to modify the build process and add tasks that you need to complete your builds.

## Topics

### Essentials

- [Configuring a new target in your project](xcode/configuring-a-new-target-in-your-project.md)
- [Configuring a multiplatform app](xcode/configuring-a-multiplatform-app-target.md)

### Build settings

- [Configuring the build settings of a target](xcode/configuring-the-build-settings-of-a-target.md)
- [Adding a build configuration file to your project](xcode/adding-a-build-configuration-file-to-your-project.md)
- [Build settings reference](xcode/build-settings-reference.md)
- [Identifying and addressing framework module issues](xcode/identifying-and-addressing-framework-module-issues.md)
- [Understanding build product layout changes in Xcode](xcode/understanding-build-product-layout-changes.md)

### Build customization

- [Customizing the build schemes for a project](xcode/customizing-the-build-schemes-for-a-project.md)
- [Customizing the build phases of a target](xcode/customizing-the-build-phases-of-a-target.md)
- [Creating build rules for custom file types](xcode/creating-build-rules-for-custom-file-types.md)
- [Running custom scripts during a build](xcode/running-custom-scripts-during-a-build.md)
- [Running code on a specific platform or OS version](xcode/running-code-on-a-specific-version.md)

### Performance

- [Configuring your project to use mergeable libraries](xcode/configuring-your-project-to-use-mergeable-libraries.md)
- [Improving the speed of incremental builds](xcode/improving-the-speed-of-incremental-builds.md)
- [Improving build efficiency with good coding practices](xcode/improving-build-efficiency-with-good-coding-practices.md)
- [Building your project with explicit module dependencies](xcode/building-your-project-with-explicit-module-dependencies.md)

### Security and privacy

- [Verifying the origin of your XCFrameworks](xcode/verifying-the-origin-of-your-xcframeworks.md)
- [Enabling enhanced security for your app](xcode/enabling-enhanced-security-for-your-app.md)
- [Creating enhanced security helper extensions](xcode/creating-enhanced-security-helper-extensions.md)
- [Adopting type-aware memory allocation](xcode/adopting-type-aware-memory-allocation.md)
- [Conforming to Mach IPC security restrictions](xcode/conforming-to-mach-ipc-security-restrictions.md)

## See Also

### Xcode IDE

- [Projects and workspaces](xcode/projects-and-workspaces.md)
- [Source control management](xcode/source-control-management.md)
- [Capabilities](xcode/capabilities.md)
- [Command-line tools](xcode/command-line-tools.md)
