| 594 | return "\n".join(delete) |
| 595 | |
| 596 | def pruneUnneededLibraries(): |
| 597 | from pathlib import Path |
| 598 | cwd = os.getcwd() |
| 599 | libDir = cwd + '\\' + OUT_DIR + '\\lib\\' |
| 600 | unneededModules = ['PySide2.Qt3D*', 'PySide2.QtAxContainer.pyd', 'PySide2.QtCharts.pyd', 'PySide2.QtConcurrent.pyd', |
| 601 | 'PySide2.QtDataVisualization.pyd', 'PySide2.QtHelp.pyd', 'PySide2.QtLocation.pyd', |
| 602 | 'PySide2.QtMultimedia.pyd', 'PySide2.QtMultimediaWidgets.pyd', 'PySide2.QtOpenGL.pyd', |
| 603 | 'PySide2.QtPositioning.pyd', 'PySide2.QtPrintSupport.pyd', 'PySide2.QtQml.pyd', |
| 604 | 'PySide2.QtQuick.pyd', 'PySide2.QtQuickWidgets.pyd', 'PySide2.QtScxml.pyd', 'PySide2.QtSensors.pyd', |
| 605 | 'PySide2.QtSql.pyd', 'PySide2.QtSvg.pyd', 'PySide2.QtTest.pyd', 'PySide2.QtTextToSpeech.pyd', |
| 606 | 'PySide2.QtUiTools.pyd', 'PySide2.QtWebChannel.pyd', 'PySide2.QtWebEngine.pyd', |
| 607 | 'PySide2.QtWebEngineCore.pyd', 'PySide2.QtWebEngineWidgets.pyd', 'PySide2.QtWebSockets.pyd', |
| 608 | 'PySide2.QtWinExtras.pyd', 'PySide2.QtXml.pyd', 'PySide2.QtXmlPatterns.pyd'] |
| 609 | unneededLibs = ['Qt53D*', 'Qt5Charts.dll', 'Qt5Concurrent.dll', 'Qt5DataVisualization.dll', 'Qt5Gamepad.dll', 'Qt5Help.dll', |
| 610 | 'Qt5Location.dll', 'Qt5Multimedia.dll', 'Qt5MultimediaWidgets.dll', 'Qt5OpenGL.dll', 'Qt5Positioning.dll', |
| 611 | 'Qt5PrintSupport.dll', 'Qt5Quick.dll', 'Qt5QuickWidgets.dll', 'Qt5Scxml.dll', 'Qt5Sensors.dll', 'Qt5Sql.dll', |
| 612 | 'Qt5Svg.dll', 'Qt5Test.dll', 'Qt5TextToSpeech.dll', 'Qt5WebChannel.dll', 'Qt5WebEngine.dll', |
| 613 | 'Qt5WebEngineCore.dll', 'Qt5WebEngineWidgets.dll', 'Qt5WebSockets.dll', 'Qt5WinExtras.dll', 'Qt5Xml.dll', |
| 614 | 'Qt5XmlPatterns.dll'] |
| 615 | windowsDLL = ['MSVCP140.dll', 'VCRUNTIME140.dll'] |
| 616 | deleteList = unneededModules + unneededLibs + windowsDLL |
| 617 | deleteList.append('api-*') |
| 618 | for filename in deleteList: |
| 619 | for p in Path(libDir).glob(filename): |
| 620 | p.unlink() |
| 621 | |
| 622 | def copyQtPlugins(paths): |
| 623 | import shutil |