summaryrefslogtreecommitdiffstats
path: root/PC
diff options
context:
space:
mode:
authorSteve Dower <steve.dower@python.org>2024-11-05 20:43:52 (GMT)
committerGitHub <noreply@github.com>2024-11-05 20:43:52 (GMT)
commitf51fd84034e2cbf458321c25ba6fd085a39d6f6f (patch)
tree5448f7ed89bcc3269f933320240159290de024d4 /PC
parentff8349979c2ca4e442afc583e1217519611c6c48 (diff)
downloadcpython-f51fd84034e2cbf458321c25ba6fd085a39d6f6f.zip
cpython-f51fd84034e2cbf458321c25ba6fd085a39d6f6f.tar.gz
cpython-f51fd84034e2cbf458321c25ba6fd085a39d6f6f.tar.bz2
gh-126074: Removes unnecessary DLLs from embeddable package (GH-126143)
Diffstat (limited to 'PC')
-rw-r--r--PC/layout/main.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/PC/layout/main.py b/PC/layout/main.py
index 0350ed7..8bd4354 100644
--- a/PC/layout/main.py
+++ b/PC/layout/main.py
@@ -31,11 +31,13 @@ from .support.props import *
from .support.nuspec import *
TEST_PYDS_ONLY = FileStemSet("xxlimited", "xxlimited_35", "_ctypes_test", "_test*")
+TEST_DLLS_ONLY = set()
TEST_DIRS_ONLY = FileNameSet("test", "tests")
IDLE_DIRS_ONLY = FileNameSet("idlelib")
-TCLTK_PYDS_ONLY = FileStemSet("tcl*", "tk*", "_tkinter", "zlib1")
+TCLTK_PYDS_ONLY = FileStemSet("_tkinter")
+TCLTK_DLLS_ONLY = FileStemSet("tcl*", "tk*", "zlib1")
TCLTK_DIRS_ONLY = FileNameSet("tkinter", "turtledemo")
TCLTK_FILES_ONLY = FileNameSet("turtle.py")
@@ -226,6 +228,10 @@ def get_layout(ns):
continue
if src in EXCLUDE_FROM_DLLS:
continue
+ if src in TEST_DLLS_ONLY and not ns.include_tests:
+ continue
+ if src in TCLTK_DLLS_ONLY and not ns.include_tcltk:
+ continue
yield from in_build(src.name, dest=dest, no_lib=True)
if ns.zip_lib: