---
title: "when(platforms:configuration:)"
framework: swift-package-manager
role: symbol
role_heading: Type Method
path: "swift-package-manager/documentation/packagedescription/buildsettingcondition/when(platforms:configuration:)-475co"
---

# when(platforms:configuration:)

Creates a build setting condition.

## Declaration

```swift
static func when(platforms: [Platform], configuration: BuildConfiguration) -> BuildSettingCondition
```

## Parameters

- `platforms`: The applicable platforms for this build setting condition.
- `configuration`: The applicable build configuration for this build setting condition.

## See Also

### Checking for a Build Condition

- [when(platforms:)](swift-package-manager/documentation/packagedescription/buildsettingcondition/when(platforms:).md)
- [when(configuration:)](swift-package-manager/documentation/packagedescription/buildsettingcondition/when(configuration:).md)
- [when(platforms:configuration:traits:)](swift-package-manager/documentation/packagedescription/buildsettingcondition/when(platforms:configuration:traits:).md)
- [when(platforms:configuration:)](swift-package-manager/documentation/packagedescription/buildsettingcondition/when(platforms:configuration:)-2991l.md)
