@@ -83,7 +83,7 @@ For target-specific configuration, platform-specific noarch setting overrides th
8383[package .build .config ]
8484noarch = true
8585
86- [package .build .config . targets . win-64 ]
86+ [package .build .target . win-64 . config ]
8787noarch = false # Windows needs platform build
8888# Result for win-64: false
8989```
@@ -107,7 +107,7 @@ For target-specific configuration, platform environment variables are merged wit
107107[package .build .config ]
108108env = { PYTHONPATH = " /base/path" , COMMON_VAR = " base" }
109109
110- [package .build .config . targets . win-64 ]
110+ [package .build .target . win-64 . config ]
111111env = { COMMON_VAR = " windows" , WIN_SPECIFIC = " value" }
112112# Result for win-64: { PYTHONPATH = "/base/path", COMMON_VAR = "windows", WIN_SPECIFIC = "value" }
113113```
@@ -138,7 +138,7 @@ For target-specific configuration, platform-specific globs completely replace th
138138[package .build .config ]
139139extra-input-globs = [" *.py" ]
140140
141- [package .build .config . targets . win-64 ]
141+ [package .build .target . win-64 . config ]
142142extra-input-globs = [" *.py" , " *.dll" , " *.pyd" , " windows-resources/**/*" ]
143143# Result for win-64: ["*.py", "*.dll", "*.pyd", "windows-resources/**/*"]
144144```
@@ -162,7 +162,7 @@ For target-specific configuration, platform compilers completely replace the bas
162162[package .build .config ]
163163compilers = []
164164
165- [package .build .config . targets . win-64 ]
165+ [package .build .target . win-64 . config ]
166166compilers = [" c" , " cxx" ]
167167# Result for win-64: ["c", "cxx"] (only on Windows)
168168```
@@ -203,7 +203,7 @@ For target-specific configuration, platform-specific globs completely replace th
203203[package .build .config ]
204204extra-args = [" -Cbuilddir=mybuilddir" ]
205205
206- [package .build .config . targets . win-64 ]
206+ [package .build .target . win-64 . config ]
207207extra-args = [" -Cbuilddir=foo" ]
208208# Result for win-64: ["-Cbuilddir=foo"]
209209```
@@ -229,7 +229,7 @@ For target-specific configuration, platform-specific setting overrides the base:
229229[package .build .config ]
230230ignore-pyproject-manifest = false
231231
232- [package .build .config . targets . win-64 ]
232+ [package .build .target . win-64 . config ]
233233ignore-pyproject-manifest = true # Ignore pyproject.toml on Windows only
234234# Result for win-64: true
235235```
0 commit comments