Skip to content

Commit e9ce874

Browse files
committed
fixup! Build free-threaded CPython wheels
1 parent b62359c commit e9ce874

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

pyproject.toml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,9 +72,6 @@ Source = "https://github.com/libtcod/python-tcod"
7272
Tracker = "https://github.com/libtcod/python-tcod/issues"
7373
Forum = "https://github.com/libtcod/python-tcod/discussions"
7474

75-
[tool.distutils.bdist_wheel]
76-
py-limited-api = "cp310"
77-
7875
[tool.setuptools_scm]
7976
write_to = "tcod/version.py"
8077

setup.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,17 @@ def get_package_data() -> list[str]:
4040
print("Did you forget to run 'git submodule update --init'?")
4141
sys.exit(1)
4242

43+
options = {
44+
"py-limited-api": "cp310",
45+
}
46+
if "free-threading build" in sys.version:
47+
del options["py-limited-api"]
4348

4449
setup(
4550
py_modules=["libtcodpy"],
4651
packages=["tcod", "tcod.sdl", "tcod.__pyinstaller"],
4752
package_data={"tcod": get_package_data()},
4853
cffi_modules=["build_libtcod.py:ffi"],
4954
platforms=["Windows", "MacOS", "Linux"],
55+
options=options,
5056
)

0 commit comments

Comments
 (0)