diff options
author | Steve Dower <steve.dower@python.org> | 2024-11-05 20:43:52 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-11-05 20:43:52 (GMT) |
commit | f51fd84034e2cbf458321c25ba6fd085a39d6f6f (patch) | |
tree | 5448f7ed89bcc3269f933320240159290de024d4 /PC | |
parent | ff8349979c2ca4e442afc583e1217519611c6c48 (diff) | |
download | cpython-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.py | 8 |
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: |