diff --git a/.gitattributes b/.gitattributes index d654721239318e..edb271e27ca211 100644 --- a/.gitattributes +++ b/.gitattributes @@ -43,6 +43,7 @@ Lib/venv/scripts/posix/* text eol=lf *.ps1 dos *.sln dos *.vcxproj* dos +Platforms/Windows/* dos PC/readme.txt dos PCbuild/readme.txt dos diff --git a/Android b/Android new file mode 120000 index 00000000000000..bf9d557b35f166 --- /dev/null +++ b/Android @@ -0,0 +1 @@ +Platforms/Android \ No newline at end of file diff --git a/Apple b/Apple new file mode 120000 index 00000000000000..bb2497691e6a9d --- /dev/null +++ b/Apple @@ -0,0 +1 @@ +Platforms/Apple \ No newline at end of file diff --git a/Mac b/Mac new file mode 120000 index 00000000000000..06efb1fec09ad7 --- /dev/null +++ b/Mac @@ -0,0 +1 @@ +Platforms/Mac \ No newline at end of file diff --git a/PC b/PC new file mode 120000 index 00000000000000..1df8332ce5ff86 --- /dev/null +++ b/PC @@ -0,0 +1 @@ +Platforms/Windows/PC \ No newline at end of file diff --git a/PCbuild b/PCbuild new file mode 120000 index 00000000000000..b334323cd8d88b --- /dev/null +++ b/PCbuild @@ -0,0 +1 @@ +Platforms/Windows/PCbuild \ No newline at end of file diff --git a/Android/README.md b/Platforms/Android/README.md similarity index 100% rename from Android/README.md rename to Platforms/Android/README.md diff --git a/Android/android-env.sh b/Platforms/Android/android-env.sh similarity index 100% rename from Android/android-env.sh rename to Platforms/Android/android-env.sh diff --git a/Android/android.py b/Platforms/Android/android.py similarity index 100% rename from Android/android.py rename to Platforms/Android/android.py diff --git a/Android/testbed/.gitignore b/Platforms/Android/testbed/.gitignore similarity index 100% rename from Android/testbed/.gitignore rename to Platforms/Android/testbed/.gitignore diff --git a/Android/testbed/.idea/inspectionProfiles/Project_Default.xml b/Platforms/Android/testbed/.idea/inspectionProfiles/Project_Default.xml similarity index 100% rename from Android/testbed/.idea/inspectionProfiles/Project_Default.xml rename to Platforms/Android/testbed/.idea/inspectionProfiles/Project_Default.xml diff --git a/Android/testbed/app/.gitignore b/Platforms/Android/testbed/app/.gitignore similarity index 100% rename from Android/testbed/app/.gitignore rename to Platforms/Android/testbed/app/.gitignore diff --git a/Android/testbed/app/build.gradle.kts b/Platforms/Android/testbed/app/build.gradle.kts similarity index 100% rename from Android/testbed/app/build.gradle.kts rename to Platforms/Android/testbed/app/build.gradle.kts diff --git a/Android/testbed/app/src/androidTest/java/org/python/testbed/PythonSuite.kt b/Platforms/Android/testbed/app/src/androidTest/java/org/python/testbed/PythonSuite.kt similarity index 100% rename from Android/testbed/app/src/androidTest/java/org/python/testbed/PythonSuite.kt rename to Platforms/Android/testbed/app/src/androidTest/java/org/python/testbed/PythonSuite.kt diff --git a/Android/testbed/app/src/main/AndroidManifest.xml b/Platforms/Android/testbed/app/src/main/AndroidManifest.xml similarity index 100% rename from Android/testbed/app/src/main/AndroidManifest.xml rename to Platforms/Android/testbed/app/src/main/AndroidManifest.xml diff --git a/Android/testbed/app/src/main/c/CMakeLists.txt b/Platforms/Android/testbed/app/src/main/c/CMakeLists.txt similarity index 100% rename from Android/testbed/app/src/main/c/CMakeLists.txt rename to Platforms/Android/testbed/app/src/main/c/CMakeLists.txt diff --git a/Android/testbed/app/src/main/c/main_activity.c b/Platforms/Android/testbed/app/src/main/c/main_activity.c similarity index 100% rename from Android/testbed/app/src/main/c/main_activity.c rename to Platforms/Android/testbed/app/src/main/c/main_activity.c diff --git a/Android/testbed/app/src/main/java/org/python/testbed/MainActivity.kt b/Platforms/Android/testbed/app/src/main/java/org/python/testbed/MainActivity.kt similarity index 100% rename from Android/testbed/app/src/main/java/org/python/testbed/MainActivity.kt rename to Platforms/Android/testbed/app/src/main/java/org/python/testbed/MainActivity.kt diff --git a/Android/testbed/app/src/main/res/drawable-xxhdpi/ic_launcher.png b/Platforms/Android/testbed/app/src/main/res/drawable-xxhdpi/ic_launcher.png similarity index 100% rename from Android/testbed/app/src/main/res/drawable-xxhdpi/ic_launcher.png rename to Platforms/Android/testbed/app/src/main/res/drawable-xxhdpi/ic_launcher.png diff --git a/Android/testbed/app/src/main/res/layout/activity_main.xml b/Platforms/Android/testbed/app/src/main/res/layout/activity_main.xml similarity index 100% rename from Android/testbed/app/src/main/res/layout/activity_main.xml rename to Platforms/Android/testbed/app/src/main/res/layout/activity_main.xml diff --git a/Android/testbed/app/src/main/res/values/strings.xml b/Platforms/Android/testbed/app/src/main/res/values/strings.xml similarity index 100% rename from Android/testbed/app/src/main/res/values/strings.xml rename to Platforms/Android/testbed/app/src/main/res/values/strings.xml diff --git a/Android/testbed/build.gradle.kts b/Platforms/Android/testbed/build.gradle.kts similarity index 100% rename from Android/testbed/build.gradle.kts rename to Platforms/Android/testbed/build.gradle.kts diff --git a/Android/testbed/gradle.properties b/Platforms/Android/testbed/gradle.properties similarity index 100% rename from Android/testbed/gradle.properties rename to Platforms/Android/testbed/gradle.properties diff --git a/Android/testbed/gradle/wrapper/gradle-wrapper.properties b/Platforms/Android/testbed/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from Android/testbed/gradle/wrapper/gradle-wrapper.properties rename to Platforms/Android/testbed/gradle/wrapper/gradle-wrapper.properties diff --git a/Android/testbed/settings.gradle.kts b/Platforms/Android/testbed/settings.gradle.kts similarity index 100% rename from Android/testbed/settings.gradle.kts rename to Platforms/Android/testbed/settings.gradle.kts diff --git a/Apple/__main__.py b/Platforms/Apple/__main__.py similarity index 100% rename from Apple/__main__.py rename to Platforms/Apple/__main__.py diff --git a/Apple/iOS/README.md b/Platforms/Apple/iOS/README.md similarity index 100% rename from Apple/iOS/README.md rename to Platforms/Apple/iOS/README.md diff --git a/Apple/iOS/Resources/Info.plist.in b/Platforms/Apple/iOS/Resources/Info.plist.in similarity index 100% rename from Apple/iOS/Resources/Info.plist.in rename to Platforms/Apple/iOS/Resources/Info.plist.in diff --git a/Apple/iOS/Resources/bin/arm64-apple-ios-ar b/Platforms/Apple/iOS/Resources/bin/arm64-apple-ios-ar similarity index 100% rename from Apple/iOS/Resources/bin/arm64-apple-ios-ar rename to Platforms/Apple/iOS/Resources/bin/arm64-apple-ios-ar diff --git a/Apple/iOS/Resources/bin/arm64-apple-ios-clang b/Platforms/Apple/iOS/Resources/bin/arm64-apple-ios-clang similarity index 100% rename from Apple/iOS/Resources/bin/arm64-apple-ios-clang rename to Platforms/Apple/iOS/Resources/bin/arm64-apple-ios-clang diff --git a/Apple/iOS/Resources/bin/arm64-apple-ios-clang++ b/Platforms/Apple/iOS/Resources/bin/arm64-apple-ios-clang++ similarity index 100% rename from Apple/iOS/Resources/bin/arm64-apple-ios-clang++ rename to Platforms/Apple/iOS/Resources/bin/arm64-apple-ios-clang++ diff --git a/Apple/iOS/Resources/bin/arm64-apple-ios-cpp b/Platforms/Apple/iOS/Resources/bin/arm64-apple-ios-cpp similarity index 100% rename from Apple/iOS/Resources/bin/arm64-apple-ios-cpp rename to Platforms/Apple/iOS/Resources/bin/arm64-apple-ios-cpp diff --git a/Apple/iOS/Resources/bin/arm64-apple-ios-simulator-ar b/Platforms/Apple/iOS/Resources/bin/arm64-apple-ios-simulator-ar similarity index 100% rename from Apple/iOS/Resources/bin/arm64-apple-ios-simulator-ar rename to Platforms/Apple/iOS/Resources/bin/arm64-apple-ios-simulator-ar diff --git a/Apple/iOS/Resources/bin/arm64-apple-ios-simulator-clang b/Platforms/Apple/iOS/Resources/bin/arm64-apple-ios-simulator-clang similarity index 100% rename from Apple/iOS/Resources/bin/arm64-apple-ios-simulator-clang rename to Platforms/Apple/iOS/Resources/bin/arm64-apple-ios-simulator-clang diff --git a/Apple/iOS/Resources/bin/arm64-apple-ios-simulator-clang++ b/Platforms/Apple/iOS/Resources/bin/arm64-apple-ios-simulator-clang++ similarity index 100% rename from Apple/iOS/Resources/bin/arm64-apple-ios-simulator-clang++ rename to Platforms/Apple/iOS/Resources/bin/arm64-apple-ios-simulator-clang++ diff --git a/Apple/iOS/Resources/bin/arm64-apple-ios-simulator-cpp b/Platforms/Apple/iOS/Resources/bin/arm64-apple-ios-simulator-cpp similarity index 100% rename from Apple/iOS/Resources/bin/arm64-apple-ios-simulator-cpp rename to Platforms/Apple/iOS/Resources/bin/arm64-apple-ios-simulator-cpp diff --git a/Apple/iOS/Resources/bin/arm64-apple-ios-simulator-strip b/Platforms/Apple/iOS/Resources/bin/arm64-apple-ios-simulator-strip similarity index 100% rename from Apple/iOS/Resources/bin/arm64-apple-ios-simulator-strip rename to Platforms/Apple/iOS/Resources/bin/arm64-apple-ios-simulator-strip diff --git a/Apple/iOS/Resources/bin/arm64-apple-ios-strip b/Platforms/Apple/iOS/Resources/bin/arm64-apple-ios-strip similarity index 100% rename from Apple/iOS/Resources/bin/arm64-apple-ios-strip rename to Platforms/Apple/iOS/Resources/bin/arm64-apple-ios-strip diff --git a/Apple/iOS/Resources/bin/x86_64-apple-ios-simulator-ar b/Platforms/Apple/iOS/Resources/bin/x86_64-apple-ios-simulator-ar similarity index 100% rename from Apple/iOS/Resources/bin/x86_64-apple-ios-simulator-ar rename to Platforms/Apple/iOS/Resources/bin/x86_64-apple-ios-simulator-ar diff --git a/Apple/iOS/Resources/bin/x86_64-apple-ios-simulator-clang b/Platforms/Apple/iOS/Resources/bin/x86_64-apple-ios-simulator-clang similarity index 100% rename from Apple/iOS/Resources/bin/x86_64-apple-ios-simulator-clang rename to Platforms/Apple/iOS/Resources/bin/x86_64-apple-ios-simulator-clang diff --git a/Apple/iOS/Resources/bin/x86_64-apple-ios-simulator-clang++ b/Platforms/Apple/iOS/Resources/bin/x86_64-apple-ios-simulator-clang++ similarity index 100% rename from Apple/iOS/Resources/bin/x86_64-apple-ios-simulator-clang++ rename to Platforms/Apple/iOS/Resources/bin/x86_64-apple-ios-simulator-clang++ diff --git a/Apple/iOS/Resources/bin/x86_64-apple-ios-simulator-cpp b/Platforms/Apple/iOS/Resources/bin/x86_64-apple-ios-simulator-cpp similarity index 100% rename from Apple/iOS/Resources/bin/x86_64-apple-ios-simulator-cpp rename to Platforms/Apple/iOS/Resources/bin/x86_64-apple-ios-simulator-cpp diff --git a/Apple/iOS/Resources/bin/x86_64-apple-ios-simulator-strip b/Platforms/Apple/iOS/Resources/bin/x86_64-apple-ios-simulator-strip similarity index 100% rename from Apple/iOS/Resources/bin/x86_64-apple-ios-simulator-strip rename to Platforms/Apple/iOS/Resources/bin/x86_64-apple-ios-simulator-strip diff --git a/Apple/iOS/Resources/pyconfig.h b/Platforms/Apple/iOS/Resources/pyconfig.h similarity index 100% rename from Apple/iOS/Resources/pyconfig.h rename to Platforms/Apple/iOS/Resources/pyconfig.h diff --git a/Apple/testbed/Python.xcframework/Info.plist b/Platforms/Apple/testbed/Python.xcframework/Info.plist similarity index 100% rename from Apple/testbed/Python.xcframework/Info.plist rename to Platforms/Apple/testbed/Python.xcframework/Info.plist diff --git a/Apple/testbed/Python.xcframework/build/iOS-dylib-Info-template.plist b/Platforms/Apple/testbed/Python.xcframework/build/iOS-dylib-Info-template.plist similarity index 100% rename from Apple/testbed/Python.xcframework/build/iOS-dylib-Info-template.plist rename to Platforms/Apple/testbed/Python.xcframework/build/iOS-dylib-Info-template.plist diff --git a/Apple/testbed/Python.xcframework/build/utils.sh b/Platforms/Apple/testbed/Python.xcframework/build/utils.sh similarity index 100% rename from Apple/testbed/Python.xcframework/build/utils.sh rename to Platforms/Apple/testbed/Python.xcframework/build/utils.sh diff --git a/Apple/testbed/Python.xcframework/ios-arm64/README b/Platforms/Apple/testbed/Python.xcframework/ios-arm64/README similarity index 100% rename from Apple/testbed/Python.xcframework/ios-arm64/README rename to Platforms/Apple/testbed/Python.xcframework/ios-arm64/README diff --git a/Apple/testbed/Python.xcframework/ios-arm64_x86_64-simulator/README b/Platforms/Apple/testbed/Python.xcframework/ios-arm64_x86_64-simulator/README similarity index 100% rename from Apple/testbed/Python.xcframework/ios-arm64_x86_64-simulator/README rename to Platforms/Apple/testbed/Python.xcframework/ios-arm64_x86_64-simulator/README diff --git a/Apple/testbed/Testbed.lldbinit b/Platforms/Apple/testbed/Testbed.lldbinit similarity index 100% rename from Apple/testbed/Testbed.lldbinit rename to Platforms/Apple/testbed/Testbed.lldbinit diff --git a/Apple/testbed/TestbedTests/TestbedTests.m b/Platforms/Apple/testbed/TestbedTests/TestbedTests.m similarity index 100% rename from Apple/testbed/TestbedTests/TestbedTests.m rename to Platforms/Apple/testbed/TestbedTests/TestbedTests.m diff --git a/Apple/testbed/__main__.py b/Platforms/Apple/testbed/__main__.py similarity index 100% rename from Apple/testbed/__main__.py rename to Platforms/Apple/testbed/__main__.py diff --git a/Apple/testbed/iOSTestbed.xcodeproj/project.pbxproj b/Platforms/Apple/testbed/iOSTestbed.xcodeproj/project.pbxproj similarity index 100% rename from Apple/testbed/iOSTestbed.xcodeproj/project.pbxproj rename to Platforms/Apple/testbed/iOSTestbed.xcodeproj/project.pbxproj diff --git a/Apple/testbed/iOSTestbed.xcodeproj/xcshareddata/xcschemes/iOSTestbed.xcscheme b/Platforms/Apple/testbed/iOSTestbed.xcodeproj/xcshareddata/xcschemes/iOSTestbed.xcscheme similarity index 100% rename from Apple/testbed/iOSTestbed.xcodeproj/xcshareddata/xcschemes/iOSTestbed.xcscheme rename to Platforms/Apple/testbed/iOSTestbed.xcodeproj/xcshareddata/xcschemes/iOSTestbed.xcscheme diff --git a/Apple/testbed/iOSTestbed.xctestplan b/Platforms/Apple/testbed/iOSTestbed.xctestplan similarity index 100% rename from Apple/testbed/iOSTestbed.xctestplan rename to Platforms/Apple/testbed/iOSTestbed.xctestplan diff --git a/Apple/testbed/iOSTestbed/AppDelegate.h b/Platforms/Apple/testbed/iOSTestbed/AppDelegate.h similarity index 100% rename from Apple/testbed/iOSTestbed/AppDelegate.h rename to Platforms/Apple/testbed/iOSTestbed/AppDelegate.h diff --git a/Apple/testbed/iOSTestbed/AppDelegate.m b/Platforms/Apple/testbed/iOSTestbed/AppDelegate.m similarity index 100% rename from Apple/testbed/iOSTestbed/AppDelegate.m rename to Platforms/Apple/testbed/iOSTestbed/AppDelegate.m diff --git a/Apple/testbed/iOSTestbed/Assets.xcassets/AccentColor.colorset/Contents.json b/Platforms/Apple/testbed/iOSTestbed/Assets.xcassets/AccentColor.colorset/Contents.json similarity index 100% rename from Apple/testbed/iOSTestbed/Assets.xcassets/AccentColor.colorset/Contents.json rename to Platforms/Apple/testbed/iOSTestbed/Assets.xcassets/AccentColor.colorset/Contents.json diff --git a/Apple/testbed/iOSTestbed/Assets.xcassets/AppIcon.appiconset/Contents.json b/Platforms/Apple/testbed/iOSTestbed/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from Apple/testbed/iOSTestbed/Assets.xcassets/AppIcon.appiconset/Contents.json rename to Platforms/Apple/testbed/iOSTestbed/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/Apple/testbed/iOSTestbed/Assets.xcassets/Contents.json b/Platforms/Apple/testbed/iOSTestbed/Assets.xcassets/Contents.json similarity index 100% rename from Apple/testbed/iOSTestbed/Assets.xcassets/Contents.json rename to Platforms/Apple/testbed/iOSTestbed/Assets.xcassets/Contents.json diff --git a/Apple/testbed/iOSTestbed/Base.lproj/LaunchScreen.storyboard b/Platforms/Apple/testbed/iOSTestbed/Base.lproj/LaunchScreen.storyboard similarity index 100% rename from Apple/testbed/iOSTestbed/Base.lproj/LaunchScreen.storyboard rename to Platforms/Apple/testbed/iOSTestbed/Base.lproj/LaunchScreen.storyboard diff --git a/Apple/testbed/iOSTestbed/app/README b/Platforms/Apple/testbed/iOSTestbed/app/README similarity index 100% rename from Apple/testbed/iOSTestbed/app/README rename to Platforms/Apple/testbed/iOSTestbed/app/README diff --git a/Apple/testbed/iOSTestbed/app_packages/README b/Platforms/Apple/testbed/iOSTestbed/app_packages/README similarity index 100% rename from Apple/testbed/iOSTestbed/app_packages/README rename to Platforms/Apple/testbed/iOSTestbed/app_packages/README diff --git a/Apple/testbed/iOSTestbed/iOSTestbed-Info.plist b/Platforms/Apple/testbed/iOSTestbed/iOSTestbed-Info.plist similarity index 100% rename from Apple/testbed/iOSTestbed/iOSTestbed-Info.plist rename to Platforms/Apple/testbed/iOSTestbed/iOSTestbed-Info.plist diff --git a/Apple/testbed/iOSTestbed/main.m b/Platforms/Apple/testbed/iOSTestbed/main.m similarity index 100% rename from Apple/testbed/iOSTestbed/main.m rename to Platforms/Apple/testbed/iOSTestbed/main.m diff --git a/Mac/BuildScript/README.rst b/Platforms/Mac/BuildScript/README.rst similarity index 100% rename from Mac/BuildScript/README.rst rename to Platforms/Mac/BuildScript/README.rst diff --git a/Mac/BuildScript/backport_gh110950_fix.patch b/Platforms/Mac/BuildScript/backport_gh110950_fix.patch similarity index 100% rename from Mac/BuildScript/backport_gh110950_fix.patch rename to Platforms/Mac/BuildScript/backport_gh110950_fix.patch diff --git a/Mac/BuildScript/backport_gh71383_fix.patch b/Platforms/Mac/BuildScript/backport_gh71383_fix.patch similarity index 100% rename from Mac/BuildScript/backport_gh71383_fix.patch rename to Platforms/Mac/BuildScript/backport_gh71383_fix.patch diff --git a/Mac/BuildScript/build-installer.py b/Platforms/Mac/BuildScript/build-installer.py similarity index 100% rename from Mac/BuildScript/build-installer.py rename to Platforms/Mac/BuildScript/build-installer.py diff --git a/Mac/BuildScript/resources/Conclusion.rtf b/Platforms/Mac/BuildScript/resources/Conclusion.rtf similarity index 100% rename from Mac/BuildScript/resources/Conclusion.rtf rename to Platforms/Mac/BuildScript/resources/Conclusion.rtf diff --git a/Mac/BuildScript/resources/License.rtf b/Platforms/Mac/BuildScript/resources/License.rtf similarity index 100% rename from Mac/BuildScript/resources/License.rtf rename to Platforms/Mac/BuildScript/resources/License.rtf diff --git a/Mac/BuildScript/resources/ReadMe.rtf b/Platforms/Mac/BuildScript/resources/ReadMe.rtf similarity index 100% rename from Mac/BuildScript/resources/ReadMe.rtf rename to Platforms/Mac/BuildScript/resources/ReadMe.rtf diff --git a/Mac/BuildScript/resources/Welcome.rtf b/Platforms/Mac/BuildScript/resources/Welcome.rtf similarity index 100% rename from Mac/BuildScript/resources/Welcome.rtf rename to Platforms/Mac/BuildScript/resources/Welcome.rtf diff --git a/Mac/BuildScript/resources/background.jpg b/Platforms/Mac/BuildScript/resources/background.jpg similarity index 100% rename from Mac/BuildScript/resources/background.jpg rename to Platforms/Mac/BuildScript/resources/background.jpg diff --git a/Mac/BuildScript/resources/install_certificates.command b/Platforms/Mac/BuildScript/resources/install_certificates.command similarity index 100% rename from Mac/BuildScript/resources/install_certificates.command rename to Platforms/Mac/BuildScript/resources/install_certificates.command diff --git a/Mac/BuildScript/resources/update_shell_profile.command b/Platforms/Mac/BuildScript/resources/update_shell_profile.command similarity index 100% rename from Mac/BuildScript/resources/update_shell_profile.command rename to Platforms/Mac/BuildScript/resources/update_shell_profile.command diff --git a/Mac/BuildScript/scripts/postflight.documentation b/Platforms/Mac/BuildScript/scripts/postflight.documentation similarity index 100% rename from Mac/BuildScript/scripts/postflight.documentation rename to Platforms/Mac/BuildScript/scripts/postflight.documentation diff --git a/Mac/BuildScript/scripts/postflight.ensurepip b/Platforms/Mac/BuildScript/scripts/postflight.ensurepip similarity index 100% rename from Mac/BuildScript/scripts/postflight.ensurepip rename to Platforms/Mac/BuildScript/scripts/postflight.ensurepip diff --git a/Mac/BuildScript/scripts/postflight.framework b/Platforms/Mac/BuildScript/scripts/postflight.framework similarity index 100% rename from Mac/BuildScript/scripts/postflight.framework rename to Platforms/Mac/BuildScript/scripts/postflight.framework diff --git a/Mac/BuildScript/scripts/postflight.patch-profile b/Platforms/Mac/BuildScript/scripts/postflight.patch-profile similarity index 100% rename from Mac/BuildScript/scripts/postflight.patch-profile rename to Platforms/Mac/BuildScript/scripts/postflight.patch-profile diff --git a/Mac/BuildScript/seticon.m b/Platforms/Mac/BuildScript/seticon.m similarity index 100% rename from Mac/BuildScript/seticon.m rename to Platforms/Mac/BuildScript/seticon.m diff --git a/Mac/BuildScript/tk868_on_10_8_10_9.patch b/Platforms/Mac/BuildScript/tk868_on_10_8_10_9.patch similarity index 100% rename from Mac/BuildScript/tk868_on_10_8_10_9.patch rename to Platforms/Mac/BuildScript/tk868_on_10_8_10_9.patch diff --git a/Mac/Extras.install.py b/Platforms/Mac/Extras.install.py similarity index 100% rename from Mac/Extras.install.py rename to Platforms/Mac/Extras.install.py diff --git a/Mac/IDLE/IDLE.app/Contents/Info.plist b/Platforms/Mac/IDLE/IDLE.app/Contents/Info.plist similarity index 100% rename from Mac/IDLE/IDLE.app/Contents/Info.plist rename to Platforms/Mac/IDLE/IDLE.app/Contents/Info.plist diff --git a/Mac/IDLE/IDLE.app/Contents/MacOS/IDLE b/Platforms/Mac/IDLE/IDLE.app/Contents/MacOS/IDLE similarity index 100% rename from Mac/IDLE/IDLE.app/Contents/MacOS/IDLE rename to Platforms/Mac/IDLE/IDLE.app/Contents/MacOS/IDLE diff --git a/Mac/IDLE/IDLE.app/Contents/PkgInfo b/Platforms/Mac/IDLE/IDLE.app/Contents/PkgInfo similarity index 100% rename from Mac/IDLE/IDLE.app/Contents/PkgInfo rename to Platforms/Mac/IDLE/IDLE.app/Contents/PkgInfo diff --git a/Mac/IDLE/IDLE.app/Contents/Resources/IDLE.icns b/Platforms/Mac/IDLE/IDLE.app/Contents/Resources/IDLE.icns similarity index 100% rename from Mac/IDLE/IDLE.app/Contents/Resources/IDLE.icns rename to Platforms/Mac/IDLE/IDLE.app/Contents/Resources/IDLE.icns diff --git a/Mac/IDLE/IDLE.app/Contents/Resources/PythonCompiled.icns b/Platforms/Mac/IDLE/IDLE.app/Contents/Resources/PythonCompiled.icns similarity index 100% rename from Mac/IDLE/IDLE.app/Contents/Resources/PythonCompiled.icns rename to Platforms/Mac/IDLE/IDLE.app/Contents/Resources/PythonCompiled.icns diff --git a/Mac/IDLE/IDLE.app/Contents/Resources/PythonSource.icns b/Platforms/Mac/IDLE/IDLE.app/Contents/Resources/PythonSource.icns similarity index 100% rename from Mac/IDLE/IDLE.app/Contents/Resources/PythonSource.icns rename to Platforms/Mac/IDLE/IDLE.app/Contents/Resources/PythonSource.icns diff --git a/Mac/IDLE/IDLE.app/Contents/Resources/idlemain.py b/Platforms/Mac/IDLE/IDLE.app/Contents/Resources/idlemain.py similarity index 100% rename from Mac/IDLE/IDLE.app/Contents/Resources/idlemain.py rename to Platforms/Mac/IDLE/IDLE.app/Contents/Resources/idlemain.py diff --git a/Mac/Icons/Disk Image.icns b/Platforms/Mac/Icons/Disk Image.icns similarity index 100% rename from Mac/Icons/Disk Image.icns rename to Platforms/Mac/Icons/Disk Image.icns diff --git a/Mac/Icons/IDLE.icns b/Platforms/Mac/Icons/IDLE.icns similarity index 100% rename from Mac/Icons/IDLE.icns rename to Platforms/Mac/Icons/IDLE.icns diff --git a/Mac/Icons/Python Folder.icns b/Platforms/Mac/Icons/Python Folder.icns similarity index 100% rename from Mac/Icons/Python Folder.icns rename to Platforms/Mac/Icons/Python Folder.icns diff --git a/Mac/Icons/PythonCompiled.icns b/Platforms/Mac/Icons/PythonCompiled.icns similarity index 100% rename from Mac/Icons/PythonCompiled.icns rename to Platforms/Mac/Icons/PythonCompiled.icns diff --git a/Mac/Icons/PythonLauncher.icns b/Platforms/Mac/Icons/PythonLauncher.icns similarity index 100% rename from Mac/Icons/PythonLauncher.icns rename to Platforms/Mac/Icons/PythonLauncher.icns diff --git a/Mac/Icons/PythonSource.icns b/Platforms/Mac/Icons/PythonSource.icns similarity index 100% rename from Mac/Icons/PythonSource.icns rename to Platforms/Mac/Icons/PythonSource.icns diff --git a/Mac/Icons/ReadMe.txt b/Platforms/Mac/Icons/ReadMe.txt similarity index 100% rename from Mac/Icons/ReadMe.txt rename to Platforms/Mac/Icons/ReadMe.txt diff --git a/Mac/Makefile.in b/Platforms/Mac/Makefile.in similarity index 100% rename from Mac/Makefile.in rename to Platforms/Mac/Makefile.in diff --git a/Mac/PythonLauncher/English.lproj/Credits.rtf b/Platforms/Mac/PythonLauncher/English.lproj/Credits.rtf similarity index 100% rename from Mac/PythonLauncher/English.lproj/Credits.rtf rename to Platforms/Mac/PythonLauncher/English.lproj/Credits.rtf diff --git a/Mac/PythonLauncher/English.lproj/MainMenu.nib/classes.nib b/Platforms/Mac/PythonLauncher/English.lproj/MainMenu.nib/classes.nib similarity index 100% rename from Mac/PythonLauncher/English.lproj/MainMenu.nib/classes.nib rename to Platforms/Mac/PythonLauncher/English.lproj/MainMenu.nib/classes.nib diff --git a/Mac/PythonLauncher/English.lproj/MainMenu.nib/info.nib b/Platforms/Mac/PythonLauncher/English.lproj/MainMenu.nib/info.nib similarity index 100% rename from Mac/PythonLauncher/English.lproj/MainMenu.nib/info.nib rename to Platforms/Mac/PythonLauncher/English.lproj/MainMenu.nib/info.nib diff --git a/Mac/PythonLauncher/English.lproj/MainMenu.nib/objects.nib b/Platforms/Mac/PythonLauncher/English.lproj/MainMenu.nib/objects.nib similarity index 100% rename from Mac/PythonLauncher/English.lproj/MainMenu.nib/objects.nib rename to Platforms/Mac/PythonLauncher/English.lproj/MainMenu.nib/objects.nib diff --git a/Mac/PythonLauncher/English.lproj/MyDocument.nib/classes.nib b/Platforms/Mac/PythonLauncher/English.lproj/MyDocument.nib/classes.nib similarity index 100% rename from Mac/PythonLauncher/English.lproj/MyDocument.nib/classes.nib rename to Platforms/Mac/PythonLauncher/English.lproj/MyDocument.nib/classes.nib diff --git a/Mac/PythonLauncher/English.lproj/MyDocument.nib/info.nib b/Platforms/Mac/PythonLauncher/English.lproj/MyDocument.nib/info.nib similarity index 100% rename from Mac/PythonLauncher/English.lproj/MyDocument.nib/info.nib rename to Platforms/Mac/PythonLauncher/English.lproj/MyDocument.nib/info.nib diff --git a/Mac/PythonLauncher/English.lproj/MyDocument.nib/objects.nib b/Platforms/Mac/PythonLauncher/English.lproj/MyDocument.nib/objects.nib similarity index 100% rename from Mac/PythonLauncher/English.lproj/MyDocument.nib/objects.nib rename to Platforms/Mac/PythonLauncher/English.lproj/MyDocument.nib/objects.nib diff --git a/Mac/PythonLauncher/English.lproj/PreferenceWindow.nib/classes.nib b/Platforms/Mac/PythonLauncher/English.lproj/PreferenceWindow.nib/classes.nib similarity index 100% rename from Mac/PythonLauncher/English.lproj/PreferenceWindow.nib/classes.nib rename to Platforms/Mac/PythonLauncher/English.lproj/PreferenceWindow.nib/classes.nib diff --git a/Mac/PythonLauncher/English.lproj/PreferenceWindow.nib/info.nib b/Platforms/Mac/PythonLauncher/English.lproj/PreferenceWindow.nib/info.nib similarity index 100% rename from Mac/PythonLauncher/English.lproj/PreferenceWindow.nib/info.nib rename to Platforms/Mac/PythonLauncher/English.lproj/PreferenceWindow.nib/info.nib diff --git a/Mac/PythonLauncher/English.lproj/PreferenceWindow.nib/objects.nib b/Platforms/Mac/PythonLauncher/English.lproj/PreferenceWindow.nib/objects.nib similarity index 100% rename from Mac/PythonLauncher/English.lproj/PreferenceWindow.nib/objects.nib rename to Platforms/Mac/PythonLauncher/English.lproj/PreferenceWindow.nib/objects.nib diff --git a/Mac/PythonLauncher/FileSettings.h b/Platforms/Mac/PythonLauncher/FileSettings.h similarity index 100% rename from Mac/PythonLauncher/FileSettings.h rename to Platforms/Mac/PythonLauncher/FileSettings.h diff --git a/Mac/PythonLauncher/FileSettings.m b/Platforms/Mac/PythonLauncher/FileSettings.m similarity index 100% rename from Mac/PythonLauncher/FileSettings.m rename to Platforms/Mac/PythonLauncher/FileSettings.m diff --git a/Mac/PythonLauncher/Info.plist.in b/Platforms/Mac/PythonLauncher/Info.plist.in similarity index 100% rename from Mac/PythonLauncher/Info.plist.in rename to Platforms/Mac/PythonLauncher/Info.plist.in diff --git a/Mac/PythonLauncher/Makefile.in b/Platforms/Mac/PythonLauncher/Makefile.in similarity index 100% rename from Mac/PythonLauncher/Makefile.in rename to Platforms/Mac/PythonLauncher/Makefile.in diff --git a/Mac/PythonLauncher/MyAppDelegate.h b/Platforms/Mac/PythonLauncher/MyAppDelegate.h similarity index 100% rename from Mac/PythonLauncher/MyAppDelegate.h rename to Platforms/Mac/PythonLauncher/MyAppDelegate.h diff --git a/Mac/PythonLauncher/MyAppDelegate.m b/Platforms/Mac/PythonLauncher/MyAppDelegate.m similarity index 100% rename from Mac/PythonLauncher/MyAppDelegate.m rename to Platforms/Mac/PythonLauncher/MyAppDelegate.m diff --git a/Mac/PythonLauncher/MyDocument.h b/Platforms/Mac/PythonLauncher/MyDocument.h similarity index 100% rename from Mac/PythonLauncher/MyDocument.h rename to Platforms/Mac/PythonLauncher/MyDocument.h diff --git a/Mac/PythonLauncher/MyDocument.m b/Platforms/Mac/PythonLauncher/MyDocument.m similarity index 100% rename from Mac/PythonLauncher/MyDocument.m rename to Platforms/Mac/PythonLauncher/MyDocument.m diff --git a/Mac/PythonLauncher/PreferencesWindowController.h b/Platforms/Mac/PythonLauncher/PreferencesWindowController.h similarity index 100% rename from Mac/PythonLauncher/PreferencesWindowController.h rename to Platforms/Mac/PythonLauncher/PreferencesWindowController.h diff --git a/Mac/PythonLauncher/PreferencesWindowController.m b/Platforms/Mac/PythonLauncher/PreferencesWindowController.m similarity index 100% rename from Mac/PythonLauncher/PreferencesWindowController.m rename to Platforms/Mac/PythonLauncher/PreferencesWindowController.m diff --git a/Mac/PythonLauncher/doscript.h b/Platforms/Mac/PythonLauncher/doscript.h similarity index 100% rename from Mac/PythonLauncher/doscript.h rename to Platforms/Mac/PythonLauncher/doscript.h diff --git a/Mac/PythonLauncher/doscript.m b/Platforms/Mac/PythonLauncher/doscript.m similarity index 100% rename from Mac/PythonLauncher/doscript.m rename to Platforms/Mac/PythonLauncher/doscript.m diff --git a/Mac/PythonLauncher/factorySettings.plist b/Platforms/Mac/PythonLauncher/factorySettings.plist similarity index 100% rename from Mac/PythonLauncher/factorySettings.plist rename to Platforms/Mac/PythonLauncher/factorySettings.plist diff --git a/Mac/PythonLauncher/main.m b/Platforms/Mac/PythonLauncher/main.m similarity index 100% rename from Mac/PythonLauncher/main.m rename to Platforms/Mac/PythonLauncher/main.m diff --git a/Mac/README.rst b/Platforms/Mac/README.rst similarity index 100% rename from Mac/README.rst rename to Platforms/Mac/README.rst diff --git a/Mac/Resources/app-store-compliance.patch b/Platforms/Mac/Resources/app-store-compliance.patch similarity index 100% rename from Mac/Resources/app-store-compliance.patch rename to Platforms/Mac/Resources/app-store-compliance.patch diff --git a/Mac/Resources/app/Info.plist.in b/Platforms/Mac/Resources/app/Info.plist.in similarity index 100% rename from Mac/Resources/app/Info.plist.in rename to Platforms/Mac/Resources/app/Info.plist.in diff --git a/Mac/Resources/app/PkgInfo b/Platforms/Mac/Resources/app/PkgInfo similarity index 100% rename from Mac/Resources/app/PkgInfo rename to Platforms/Mac/Resources/app/PkgInfo diff --git a/Mac/Resources/app/Resources/PythonApplet.icns b/Platforms/Mac/Resources/app/Resources/PythonApplet.icns similarity index 100% rename from Mac/Resources/app/Resources/PythonApplet.icns rename to Platforms/Mac/Resources/app/Resources/PythonApplet.icns diff --git a/Mac/Resources/app/Resources/PythonInterpreter.icns b/Platforms/Mac/Resources/app/Resources/PythonInterpreter.icns similarity index 100% rename from Mac/Resources/app/Resources/PythonInterpreter.icns rename to Platforms/Mac/Resources/app/Resources/PythonInterpreter.icns diff --git a/Mac/Resources/framework/Info.plist.in b/Platforms/Mac/Resources/framework/Info.plist.in similarity index 100% rename from Mac/Resources/framework/Info.plist.in rename to Platforms/Mac/Resources/framework/Info.plist.in diff --git a/Mac/Resources/iconsrc/IDE.psd b/Platforms/Mac/Resources/iconsrc/IDE.psd similarity index 100% rename from Mac/Resources/iconsrc/IDE.psd rename to Platforms/Mac/Resources/iconsrc/IDE.psd diff --git a/Mac/Resources/iconsrc/PackageManager.psd b/Platforms/Mac/Resources/iconsrc/PackageManager.psd similarity index 100% rename from Mac/Resources/iconsrc/PackageManager.psd rename to Platforms/Mac/Resources/iconsrc/PackageManager.psd diff --git a/Mac/Resources/iconsrc/PythonApplet.psd b/Platforms/Mac/Resources/iconsrc/PythonApplet.psd similarity index 100% rename from Mac/Resources/iconsrc/PythonApplet.psd rename to Platforms/Mac/Resources/iconsrc/PythonApplet.psd diff --git a/Mac/Resources/iconsrc/PythonCompiled.psd b/Platforms/Mac/Resources/iconsrc/PythonCompiled.psd similarity index 100% rename from Mac/Resources/iconsrc/PythonCompiled.psd rename to Platforms/Mac/Resources/iconsrc/PythonCompiled.psd diff --git a/Mac/Resources/iconsrc/PythonIcon.psd b/Platforms/Mac/Resources/iconsrc/PythonIcon.psd similarity index 100% rename from Mac/Resources/iconsrc/PythonIcon.psd rename to Platforms/Mac/Resources/iconsrc/PythonIcon.psd diff --git a/Mac/Resources/iconsrc/PythonSource.psd b/Platforms/Mac/Resources/iconsrc/PythonSource.psd similarity index 100% rename from Mac/Resources/iconsrc/PythonSource.psd rename to Platforms/Mac/Resources/iconsrc/PythonSource.psd diff --git a/Mac/Resources/iconsrc/PythonWSource.psd b/Platforms/Mac/Resources/iconsrc/PythonWSource.psd similarity index 100% rename from Mac/Resources/iconsrc/PythonWSource.psd rename to Platforms/Mac/Resources/iconsrc/PythonWSource.psd diff --git a/Mac/Tools/plistlib_generate_testdata.py b/Platforms/Mac/Tools/plistlib_generate_testdata.py similarity index 100% rename from Mac/Tools/plistlib_generate_testdata.py rename to Platforms/Mac/Tools/plistlib_generate_testdata.py diff --git a/Mac/Tools/pythonw.c b/Platforms/Mac/Tools/pythonw.c similarity index 100% rename from Mac/Tools/pythonw.c rename to Platforms/Mac/Tools/pythonw.c diff --git a/PC/WinMain.c b/Platforms/Windows/PC/WinMain.c similarity index 100% rename from PC/WinMain.c rename to Platforms/Windows/PC/WinMain.c diff --git a/PC/_testconsole.c b/Platforms/Windows/PC/_testconsole.c similarity index 100% rename from PC/_testconsole.c rename to Platforms/Windows/PC/_testconsole.c diff --git a/PC/_wmimodule.cpp b/Platforms/Windows/PC/_wmimodule.cpp similarity index 100% rename from PC/_wmimodule.cpp rename to Platforms/Windows/PC/_wmimodule.cpp diff --git a/PC/classicAppCompat.can.xml b/Platforms/Windows/PC/classicAppCompat.can.xml similarity index 100% rename from PC/classicAppCompat.can.xml rename to Platforms/Windows/PC/classicAppCompat.can.xml diff --git a/PC/classicAppCompat.cat b/Platforms/Windows/PC/classicAppCompat.cat similarity index 100% rename from PC/classicAppCompat.cat rename to Platforms/Windows/PC/classicAppCompat.cat diff --git a/PC/classicAppCompat.sccd b/Platforms/Windows/PC/classicAppCompat.sccd similarity index 100% rename from PC/classicAppCompat.sccd rename to Platforms/Windows/PC/classicAppCompat.sccd diff --git a/PC/clinic/_testconsole.c.h b/Platforms/Windows/PC/clinic/_testconsole.c.h similarity index 100% rename from PC/clinic/_testconsole.c.h rename to Platforms/Windows/PC/clinic/_testconsole.c.h diff --git a/PC/clinic/_wmimodule.cpp.h b/Platforms/Windows/PC/clinic/_wmimodule.cpp.h similarity index 100% rename from PC/clinic/_wmimodule.cpp.h rename to Platforms/Windows/PC/clinic/_wmimodule.cpp.h diff --git a/PC/clinic/msvcrtmodule.c.h b/Platforms/Windows/PC/clinic/msvcrtmodule.c.h similarity index 100% rename from PC/clinic/msvcrtmodule.c.h rename to Platforms/Windows/PC/clinic/msvcrtmodule.c.h diff --git a/PC/clinic/winreg.c.h b/Platforms/Windows/PC/clinic/winreg.c.h similarity index 100% rename from PC/clinic/winreg.c.h rename to Platforms/Windows/PC/clinic/winreg.c.h diff --git a/PC/clinic/winsound.c.h b/Platforms/Windows/PC/clinic/winsound.c.h similarity index 100% rename from PC/clinic/winsound.c.h rename to Platforms/Windows/PC/clinic/winsound.c.h diff --git a/PC/config.c b/Platforms/Windows/PC/config.c similarity index 100% rename from PC/config.c rename to Platforms/Windows/PC/config.c diff --git a/PC/config_minimal.c b/Platforms/Windows/PC/config_minimal.c similarity index 100% rename from PC/config_minimal.c rename to Platforms/Windows/PC/config_minimal.c diff --git a/PC/crtlicense.txt b/Platforms/Windows/PC/crtlicense.txt similarity index 100% rename from PC/crtlicense.txt rename to Platforms/Windows/PC/crtlicense.txt diff --git a/PC/dl_nt.c b/Platforms/Windows/PC/dl_nt.c similarity index 100% rename from PC/dl_nt.c rename to Platforms/Windows/PC/dl_nt.c diff --git a/PC/errmap.h b/Platforms/Windows/PC/errmap.h similarity index 100% rename from PC/errmap.h rename to Platforms/Windows/PC/errmap.h diff --git a/PC/frozen_dllmain.c b/Platforms/Windows/PC/frozen_dllmain.c similarity index 100% rename from PC/frozen_dllmain.c rename to Platforms/Windows/PC/frozen_dllmain.c diff --git a/PC/icons/idlex150.png b/Platforms/Windows/PC/icons/idlex150.png similarity index 100% rename from PC/icons/idlex150.png rename to Platforms/Windows/PC/icons/idlex150.png diff --git a/PC/icons/idlex44.png b/Platforms/Windows/PC/icons/idlex44.png similarity index 100% rename from PC/icons/idlex44.png rename to Platforms/Windows/PC/icons/idlex44.png diff --git a/PC/icons/launcher.icns b/Platforms/Windows/PC/icons/launcher.icns similarity index 100% rename from PC/icons/launcher.icns rename to Platforms/Windows/PC/icons/launcher.icns diff --git a/PC/icons/launcher.ico b/Platforms/Windows/PC/icons/launcher.ico similarity index 100% rename from PC/icons/launcher.ico rename to Platforms/Windows/PC/icons/launcher.ico diff --git a/PC/icons/launcher.svg b/Platforms/Windows/PC/icons/launcher.svg similarity index 100% rename from PC/icons/launcher.svg rename to Platforms/Windows/PC/icons/launcher.svg diff --git a/PC/icons/logo.svg b/Platforms/Windows/PC/icons/logo.svg similarity index 100% rename from PC/icons/logo.svg rename to Platforms/Windows/PC/icons/logo.svg diff --git a/PC/icons/logox128.png b/Platforms/Windows/PC/icons/logox128.png similarity index 100% rename from PC/icons/logox128.png rename to Platforms/Windows/PC/icons/logox128.png diff --git a/PC/icons/py.icns b/Platforms/Windows/PC/icons/py.icns similarity index 100% rename from PC/icons/py.icns rename to Platforms/Windows/PC/icons/py.icns diff --git a/PC/icons/py.ico b/Platforms/Windows/PC/icons/py.ico similarity index 100% rename from PC/icons/py.ico rename to Platforms/Windows/PC/icons/py.ico diff --git a/PC/icons/py.png b/Platforms/Windows/PC/icons/py.png similarity index 100% rename from PC/icons/py.png rename to Platforms/Windows/PC/icons/py.png diff --git a/PC/icons/py.svg b/Platforms/Windows/PC/icons/py.svg similarity index 100% rename from PC/icons/py.svg rename to Platforms/Windows/PC/icons/py.svg diff --git a/PC/icons/pyc.icns b/Platforms/Windows/PC/icons/pyc.icns similarity index 100% rename from PC/icons/pyc.icns rename to Platforms/Windows/PC/icons/pyc.icns diff --git a/PC/icons/pyc.ico b/Platforms/Windows/PC/icons/pyc.ico similarity index 100% rename from PC/icons/pyc.ico rename to Platforms/Windows/PC/icons/pyc.ico diff --git a/PC/icons/pyc.svg b/Platforms/Windows/PC/icons/pyc.svg similarity index 100% rename from PC/icons/pyc.svg rename to Platforms/Windows/PC/icons/pyc.svg diff --git a/PC/icons/pyd.icns b/Platforms/Windows/PC/icons/pyd.icns similarity index 100% rename from PC/icons/pyd.icns rename to Platforms/Windows/PC/icons/pyd.icns diff --git a/PC/icons/pyd.ico b/Platforms/Windows/PC/icons/pyd.ico similarity index 100% rename from PC/icons/pyd.ico rename to Platforms/Windows/PC/icons/pyd.ico diff --git a/PC/icons/pyd.svg b/Platforms/Windows/PC/icons/pyd.svg similarity index 100% rename from PC/icons/pyd.svg rename to Platforms/Windows/PC/icons/pyd.svg diff --git a/PC/icons/python.icns b/Platforms/Windows/PC/icons/python.icns similarity index 100% rename from PC/icons/python.icns rename to Platforms/Windows/PC/icons/python.icns diff --git a/PC/icons/python.ico b/Platforms/Windows/PC/icons/python.ico similarity index 100% rename from PC/icons/python.ico rename to Platforms/Windows/PC/icons/python.ico diff --git a/PC/icons/python.svg b/Platforms/Windows/PC/icons/python.svg similarity index 100% rename from PC/icons/python.svg rename to Platforms/Windows/PC/icons/python.svg diff --git a/PC/icons/pythonw.icns b/Platforms/Windows/PC/icons/pythonw.icns similarity index 100% rename from PC/icons/pythonw.icns rename to Platforms/Windows/PC/icons/pythonw.icns diff --git a/PC/icons/pythonw.ico b/Platforms/Windows/PC/icons/pythonw.ico similarity index 100% rename from PC/icons/pythonw.ico rename to Platforms/Windows/PC/icons/pythonw.ico diff --git a/PC/icons/pythonw.svg b/Platforms/Windows/PC/icons/pythonw.svg similarity index 100% rename from PC/icons/pythonw.svg rename to Platforms/Windows/PC/icons/pythonw.svg diff --git a/PC/icons/pythonwx150.png b/Platforms/Windows/PC/icons/pythonwx150.png similarity index 100% rename from PC/icons/pythonwx150.png rename to Platforms/Windows/PC/icons/pythonwx150.png diff --git a/PC/icons/pythonwx44.png b/Platforms/Windows/PC/icons/pythonwx44.png similarity index 100% rename from PC/icons/pythonwx44.png rename to Platforms/Windows/PC/icons/pythonwx44.png diff --git a/PC/icons/pythonx150.png b/Platforms/Windows/PC/icons/pythonx150.png similarity index 100% rename from PC/icons/pythonx150.png rename to Platforms/Windows/PC/icons/pythonx150.png diff --git a/PC/icons/pythonx44.png b/Platforms/Windows/PC/icons/pythonx44.png similarity index 100% rename from PC/icons/pythonx44.png rename to Platforms/Windows/PC/icons/pythonx44.png diff --git a/PC/icons/pythonx50.png b/Platforms/Windows/PC/icons/pythonx50.png similarity index 100% rename from PC/icons/pythonx50.png rename to Platforms/Windows/PC/icons/pythonx50.png diff --git a/PC/icons/setup.icns b/Platforms/Windows/PC/icons/setup.icns similarity index 100% rename from PC/icons/setup.icns rename to Platforms/Windows/PC/icons/setup.icns diff --git a/PC/icons/setup.ico b/Platforms/Windows/PC/icons/setup.ico similarity index 100% rename from PC/icons/setup.ico rename to Platforms/Windows/PC/icons/setup.ico diff --git a/PC/icons/setup.svg b/Platforms/Windows/PC/icons/setup.svg similarity index 100% rename from PC/icons/setup.svg rename to Platforms/Windows/PC/icons/setup.svg diff --git a/PC/invalid_parameter_handler.c b/Platforms/Windows/PC/invalid_parameter_handler.c similarity index 100% rename from PC/invalid_parameter_handler.c rename to Platforms/Windows/PC/invalid_parameter_handler.c diff --git a/PC/launcher-usage.txt b/Platforms/Windows/PC/launcher-usage.txt similarity index 100% rename from PC/launcher-usage.txt rename to Platforms/Windows/PC/launcher-usage.txt diff --git a/PC/launcher.c b/Platforms/Windows/PC/launcher.c similarity index 100% rename from PC/launcher.c rename to Platforms/Windows/PC/launcher.c diff --git a/PC/launcher2.c b/Platforms/Windows/PC/launcher2.c similarity index 100% rename from PC/launcher2.c rename to Platforms/Windows/PC/launcher2.c diff --git a/PC/layout/__init__.py b/Platforms/Windows/PC/layout/__init__.py similarity index 100% rename from PC/layout/__init__.py rename to Platforms/Windows/PC/layout/__init__.py diff --git a/PC/layout/__main__.py b/Platforms/Windows/PC/layout/__main__.py similarity index 100% rename from PC/layout/__main__.py rename to Platforms/Windows/PC/layout/__main__.py diff --git a/PC/layout/main.py b/Platforms/Windows/PC/layout/main.py similarity index 100% rename from PC/layout/main.py rename to Platforms/Windows/PC/layout/main.py diff --git a/PC/layout/support/__init__.py b/Platforms/Windows/PC/layout/support/__init__.py similarity index 100% rename from PC/layout/support/__init__.py rename to Platforms/Windows/PC/layout/support/__init__.py diff --git a/PC/layout/support/appxmanifest.py b/Platforms/Windows/PC/layout/support/appxmanifest.py similarity index 100% rename from PC/layout/support/appxmanifest.py rename to Platforms/Windows/PC/layout/support/appxmanifest.py diff --git a/PC/layout/support/arch.py b/Platforms/Windows/PC/layout/support/arch.py similarity index 100% rename from PC/layout/support/arch.py rename to Platforms/Windows/PC/layout/support/arch.py diff --git a/PC/layout/support/catalog.py b/Platforms/Windows/PC/layout/support/catalog.py similarity index 100% rename from PC/layout/support/catalog.py rename to Platforms/Windows/PC/layout/support/catalog.py diff --git a/PC/layout/support/constants.py b/Platforms/Windows/PC/layout/support/constants.py similarity index 100% rename from PC/layout/support/constants.py rename to Platforms/Windows/PC/layout/support/constants.py diff --git a/PC/layout/support/filesets.py b/Platforms/Windows/PC/layout/support/filesets.py similarity index 100% rename from PC/layout/support/filesets.py rename to Platforms/Windows/PC/layout/support/filesets.py diff --git a/PC/layout/support/logging.py b/Platforms/Windows/PC/layout/support/logging.py similarity index 100% rename from PC/layout/support/logging.py rename to Platforms/Windows/PC/layout/support/logging.py diff --git a/PC/layout/support/nuspec.py b/Platforms/Windows/PC/layout/support/nuspec.py similarity index 100% rename from PC/layout/support/nuspec.py rename to Platforms/Windows/PC/layout/support/nuspec.py diff --git a/PC/layout/support/options.py b/Platforms/Windows/PC/layout/support/options.py similarity index 100% rename from PC/layout/support/options.py rename to Platforms/Windows/PC/layout/support/options.py diff --git a/PC/layout/support/pip.py b/Platforms/Windows/PC/layout/support/pip.py similarity index 100% rename from PC/layout/support/pip.py rename to Platforms/Windows/PC/layout/support/pip.py diff --git a/PC/layout/support/props.py b/Platforms/Windows/PC/layout/support/props.py similarity index 100% rename from PC/layout/support/props.py rename to Platforms/Windows/PC/layout/support/props.py diff --git a/PC/layout/support/pymanager.py b/Platforms/Windows/PC/layout/support/pymanager.py similarity index 100% rename from PC/layout/support/pymanager.py rename to Platforms/Windows/PC/layout/support/pymanager.py diff --git a/PC/layout/support/python.props b/Platforms/Windows/PC/layout/support/python.props similarity index 100% rename from PC/layout/support/python.props rename to Platforms/Windows/PC/layout/support/python.props diff --git a/PC/msvcrtmodule.c b/Platforms/Windows/PC/msvcrtmodule.c similarity index 100% rename from PC/msvcrtmodule.c rename to Platforms/Windows/PC/msvcrtmodule.c diff --git a/PC/pyconfig.h b/Platforms/Windows/PC/pyconfig.h similarity index 100% rename from PC/pyconfig.h rename to Platforms/Windows/PC/pyconfig.h diff --git a/PC/pylauncher.rc b/Platforms/Windows/PC/pylauncher.rc similarity index 100% rename from PC/pylauncher.rc rename to Platforms/Windows/PC/pylauncher.rc diff --git a/PC/pyshellext.cpp b/Platforms/Windows/PC/pyshellext.cpp similarity index 100% rename from PC/pyshellext.cpp rename to Platforms/Windows/PC/pyshellext.cpp diff --git a/PC/pyshellext.def b/Platforms/Windows/PC/pyshellext.def similarity index 100% rename from PC/pyshellext.def rename to Platforms/Windows/PC/pyshellext.def diff --git a/PC/pyshellext.rc b/Platforms/Windows/PC/pyshellext.rc similarity index 100% rename from PC/pyshellext.rc rename to Platforms/Windows/PC/pyshellext.rc diff --git a/PC/python.manifest b/Platforms/Windows/PC/python.manifest similarity index 100% rename from PC/python.manifest rename to Platforms/Windows/PC/python.manifest diff --git a/PC/python3dll.c b/Platforms/Windows/PC/python3dll.c similarity index 100% rename from PC/python3dll.c rename to Platforms/Windows/PC/python3dll.c diff --git a/PC/python_exe.rc b/Platforms/Windows/PC/python_exe.rc similarity index 100% rename from PC/python_exe.rc rename to Platforms/Windows/PC/python_exe.rc diff --git a/PC/python_nt.rc b/Platforms/Windows/PC/python_nt.rc similarity index 100% rename from PC/python_nt.rc rename to Platforms/Windows/PC/python_nt.rc diff --git a/PC/python_uwp.cpp b/Platforms/Windows/PC/python_uwp.cpp similarity index 100% rename from PC/python_uwp.cpp rename to Platforms/Windows/PC/python_uwp.cpp diff --git a/PC/python_ver_rc.h b/Platforms/Windows/PC/python_ver_rc.h similarity index 100% rename from PC/python_ver_rc.h rename to Platforms/Windows/PC/python_ver_rc.h diff --git a/PC/pythonw_exe.rc b/Platforms/Windows/PC/pythonw_exe.rc similarity index 100% rename from PC/pythonw_exe.rc rename to Platforms/Windows/PC/pythonw_exe.rc diff --git a/PC/readme.txt b/Platforms/Windows/PC/readme.txt similarity index 100% rename from PC/readme.txt rename to Platforms/Windows/PC/readme.txt diff --git a/PC/sqlite3.rc b/Platforms/Windows/PC/sqlite3.rc similarity index 100% rename from PC/sqlite3.rc rename to Platforms/Windows/PC/sqlite3.rc diff --git a/PC/store_info.txt b/Platforms/Windows/PC/store_info.txt similarity index 100% rename from PC/store_info.txt rename to Platforms/Windows/PC/store_info.txt diff --git a/PC/validate_ucrtbase.py b/Platforms/Windows/PC/validate_ucrtbase.py similarity index 100% rename from PC/validate_ucrtbase.py rename to Platforms/Windows/PC/validate_ucrtbase.py diff --git a/PC/venvlauncher.c b/Platforms/Windows/PC/venvlauncher.c similarity index 100% rename from PC/venvlauncher.c rename to Platforms/Windows/PC/venvlauncher.c diff --git a/PC/winreg.c b/Platforms/Windows/PC/winreg.c similarity index 100% rename from PC/winreg.c rename to Platforms/Windows/PC/winreg.c diff --git a/PC/winsound.c b/Platforms/Windows/PC/winsound.c similarity index 100% rename from PC/winsound.c rename to Platforms/Windows/PC/winsound.c diff --git a/PC/zbuild.h b/Platforms/Windows/PC/zbuild.h similarity index 100% rename from PC/zbuild.h rename to Platforms/Windows/PC/zbuild.h diff --git a/PC/zconf-ng.h b/Platforms/Windows/PC/zconf-ng.h similarity index 100% rename from PC/zconf-ng.h rename to Platforms/Windows/PC/zconf-ng.h diff --git a/PC/zconf.h b/Platforms/Windows/PC/zconf.h similarity index 100% rename from PC/zconf.h rename to Platforms/Windows/PC/zconf.h diff --git a/PCbuild/Directory.Build.props b/Platforms/Windows/PCbuild/Directory.Build.props similarity index 100% rename from PCbuild/Directory.Build.props rename to Platforms/Windows/PCbuild/Directory.Build.props diff --git a/PCbuild/Directory.Build.targets b/Platforms/Windows/PCbuild/Directory.Build.targets similarity index 100% rename from PCbuild/Directory.Build.targets rename to Platforms/Windows/PCbuild/Directory.Build.targets diff --git a/PCbuild/_asyncio.vcxproj b/Platforms/Windows/PCbuild/_asyncio.vcxproj similarity index 100% rename from PCbuild/_asyncio.vcxproj rename to Platforms/Windows/PCbuild/_asyncio.vcxproj diff --git a/PCbuild/_asyncio.vcxproj.filters b/Platforms/Windows/PCbuild/_asyncio.vcxproj.filters similarity index 100% rename from PCbuild/_asyncio.vcxproj.filters rename to Platforms/Windows/PCbuild/_asyncio.vcxproj.filters diff --git a/PCbuild/_bz2.vcxproj b/Platforms/Windows/PCbuild/_bz2.vcxproj similarity index 100% rename from PCbuild/_bz2.vcxproj rename to Platforms/Windows/PCbuild/_bz2.vcxproj diff --git a/PCbuild/_bz2.vcxproj.filters b/Platforms/Windows/PCbuild/_bz2.vcxproj.filters similarity index 100% rename from PCbuild/_bz2.vcxproj.filters rename to Platforms/Windows/PCbuild/_bz2.vcxproj.filters diff --git a/PCbuild/_ctypes.vcxproj b/Platforms/Windows/PCbuild/_ctypes.vcxproj similarity index 100% rename from PCbuild/_ctypes.vcxproj rename to Platforms/Windows/PCbuild/_ctypes.vcxproj diff --git a/PCbuild/_ctypes.vcxproj.filters b/Platforms/Windows/PCbuild/_ctypes.vcxproj.filters similarity index 100% rename from PCbuild/_ctypes.vcxproj.filters rename to Platforms/Windows/PCbuild/_ctypes.vcxproj.filters diff --git a/PCbuild/_ctypes_test.vcxproj b/Platforms/Windows/PCbuild/_ctypes_test.vcxproj similarity index 100% rename from PCbuild/_ctypes_test.vcxproj rename to Platforms/Windows/PCbuild/_ctypes_test.vcxproj diff --git a/PCbuild/_ctypes_test.vcxproj.filters b/Platforms/Windows/PCbuild/_ctypes_test.vcxproj.filters similarity index 100% rename from PCbuild/_ctypes_test.vcxproj.filters rename to Platforms/Windows/PCbuild/_ctypes_test.vcxproj.filters diff --git a/PCbuild/_decimal.vcxproj b/Platforms/Windows/PCbuild/_decimal.vcxproj similarity index 100% rename from PCbuild/_decimal.vcxproj rename to Platforms/Windows/PCbuild/_decimal.vcxproj diff --git a/PCbuild/_decimal.vcxproj.filters b/Platforms/Windows/PCbuild/_decimal.vcxproj.filters similarity index 100% rename from PCbuild/_decimal.vcxproj.filters rename to Platforms/Windows/PCbuild/_decimal.vcxproj.filters diff --git a/PCbuild/_elementtree.vcxproj b/Platforms/Windows/PCbuild/_elementtree.vcxproj similarity index 100% rename from PCbuild/_elementtree.vcxproj rename to Platforms/Windows/PCbuild/_elementtree.vcxproj diff --git a/PCbuild/_elementtree.vcxproj.filters b/Platforms/Windows/PCbuild/_elementtree.vcxproj.filters similarity index 100% rename from PCbuild/_elementtree.vcxproj.filters rename to Platforms/Windows/PCbuild/_elementtree.vcxproj.filters diff --git a/PCbuild/_freeze_module.vcxproj b/Platforms/Windows/PCbuild/_freeze_module.vcxproj similarity index 100% rename from PCbuild/_freeze_module.vcxproj rename to Platforms/Windows/PCbuild/_freeze_module.vcxproj diff --git a/PCbuild/_freeze_module.vcxproj.filters b/Platforms/Windows/PCbuild/_freeze_module.vcxproj.filters similarity index 100% rename from PCbuild/_freeze_module.vcxproj.filters rename to Platforms/Windows/PCbuild/_freeze_module.vcxproj.filters diff --git a/PCbuild/_hashlib.vcxproj b/Platforms/Windows/PCbuild/_hashlib.vcxproj similarity index 100% rename from PCbuild/_hashlib.vcxproj rename to Platforms/Windows/PCbuild/_hashlib.vcxproj diff --git a/PCbuild/_hashlib.vcxproj.filters b/Platforms/Windows/PCbuild/_hashlib.vcxproj.filters similarity index 100% rename from PCbuild/_hashlib.vcxproj.filters rename to Platforms/Windows/PCbuild/_hashlib.vcxproj.filters diff --git a/PCbuild/_lzma.vcxproj b/Platforms/Windows/PCbuild/_lzma.vcxproj similarity index 100% rename from PCbuild/_lzma.vcxproj rename to Platforms/Windows/PCbuild/_lzma.vcxproj diff --git a/PCbuild/_lzma.vcxproj.filters b/Platforms/Windows/PCbuild/_lzma.vcxproj.filters similarity index 100% rename from PCbuild/_lzma.vcxproj.filters rename to Platforms/Windows/PCbuild/_lzma.vcxproj.filters diff --git a/PCbuild/_multiprocessing.vcxproj b/Platforms/Windows/PCbuild/_multiprocessing.vcxproj similarity index 100% rename from PCbuild/_multiprocessing.vcxproj rename to Platforms/Windows/PCbuild/_multiprocessing.vcxproj diff --git a/PCbuild/_multiprocessing.vcxproj.filters b/Platforms/Windows/PCbuild/_multiprocessing.vcxproj.filters similarity index 100% rename from PCbuild/_multiprocessing.vcxproj.filters rename to Platforms/Windows/PCbuild/_multiprocessing.vcxproj.filters diff --git a/PCbuild/_overlapped.vcxproj b/Platforms/Windows/PCbuild/_overlapped.vcxproj similarity index 100% rename from PCbuild/_overlapped.vcxproj rename to Platforms/Windows/PCbuild/_overlapped.vcxproj diff --git a/PCbuild/_overlapped.vcxproj.filters b/Platforms/Windows/PCbuild/_overlapped.vcxproj.filters similarity index 100% rename from PCbuild/_overlapped.vcxproj.filters rename to Platforms/Windows/PCbuild/_overlapped.vcxproj.filters diff --git a/PCbuild/_queue.vcxproj b/Platforms/Windows/PCbuild/_queue.vcxproj similarity index 100% rename from PCbuild/_queue.vcxproj rename to Platforms/Windows/PCbuild/_queue.vcxproj diff --git a/PCbuild/_queue.vcxproj.filters b/Platforms/Windows/PCbuild/_queue.vcxproj.filters similarity index 100% rename from PCbuild/_queue.vcxproj.filters rename to Platforms/Windows/PCbuild/_queue.vcxproj.filters diff --git a/PCbuild/_remote_debugging.vcxproj b/Platforms/Windows/PCbuild/_remote_debugging.vcxproj similarity index 100% rename from PCbuild/_remote_debugging.vcxproj rename to Platforms/Windows/PCbuild/_remote_debugging.vcxproj diff --git a/PCbuild/_remote_debugging.vcxproj.filters b/Platforms/Windows/PCbuild/_remote_debugging.vcxproj.filters similarity index 100% rename from PCbuild/_remote_debugging.vcxproj.filters rename to Platforms/Windows/PCbuild/_remote_debugging.vcxproj.filters diff --git a/PCbuild/_socket.vcxproj b/Platforms/Windows/PCbuild/_socket.vcxproj similarity index 100% rename from PCbuild/_socket.vcxproj rename to Platforms/Windows/PCbuild/_socket.vcxproj diff --git a/PCbuild/_socket.vcxproj.filters b/Platforms/Windows/PCbuild/_socket.vcxproj.filters similarity index 100% rename from PCbuild/_socket.vcxproj.filters rename to Platforms/Windows/PCbuild/_socket.vcxproj.filters diff --git a/PCbuild/_sqlite3.vcxproj b/Platforms/Windows/PCbuild/_sqlite3.vcxproj similarity index 100% rename from PCbuild/_sqlite3.vcxproj rename to Platforms/Windows/PCbuild/_sqlite3.vcxproj diff --git a/PCbuild/_sqlite3.vcxproj.filters b/Platforms/Windows/PCbuild/_sqlite3.vcxproj.filters similarity index 100% rename from PCbuild/_sqlite3.vcxproj.filters rename to Platforms/Windows/PCbuild/_sqlite3.vcxproj.filters diff --git a/PCbuild/_ssl.vcxproj b/Platforms/Windows/PCbuild/_ssl.vcxproj similarity index 100% rename from PCbuild/_ssl.vcxproj rename to Platforms/Windows/PCbuild/_ssl.vcxproj diff --git a/PCbuild/_ssl.vcxproj.filters b/Platforms/Windows/PCbuild/_ssl.vcxproj.filters similarity index 100% rename from PCbuild/_ssl.vcxproj.filters rename to Platforms/Windows/PCbuild/_ssl.vcxproj.filters diff --git a/PCbuild/_testbuffer.vcxproj b/Platforms/Windows/PCbuild/_testbuffer.vcxproj similarity index 100% rename from PCbuild/_testbuffer.vcxproj rename to Platforms/Windows/PCbuild/_testbuffer.vcxproj diff --git a/PCbuild/_testbuffer.vcxproj.filters b/Platforms/Windows/PCbuild/_testbuffer.vcxproj.filters similarity index 100% rename from PCbuild/_testbuffer.vcxproj.filters rename to Platforms/Windows/PCbuild/_testbuffer.vcxproj.filters diff --git a/PCbuild/_testcapi.vcxproj b/Platforms/Windows/PCbuild/_testcapi.vcxproj similarity index 100% rename from PCbuild/_testcapi.vcxproj rename to Platforms/Windows/PCbuild/_testcapi.vcxproj diff --git a/PCbuild/_testcapi.vcxproj.filters b/Platforms/Windows/PCbuild/_testcapi.vcxproj.filters similarity index 100% rename from PCbuild/_testcapi.vcxproj.filters rename to Platforms/Windows/PCbuild/_testcapi.vcxproj.filters diff --git a/PCbuild/_testclinic.vcxproj b/Platforms/Windows/PCbuild/_testclinic.vcxproj similarity index 100% rename from PCbuild/_testclinic.vcxproj rename to Platforms/Windows/PCbuild/_testclinic.vcxproj diff --git a/PCbuild/_testclinic.vcxproj.filters b/Platforms/Windows/PCbuild/_testclinic.vcxproj.filters similarity index 100% rename from PCbuild/_testclinic.vcxproj.filters rename to Platforms/Windows/PCbuild/_testclinic.vcxproj.filters diff --git a/PCbuild/_testclinic_limited.vcxproj b/Platforms/Windows/PCbuild/_testclinic_limited.vcxproj similarity index 100% rename from PCbuild/_testclinic_limited.vcxproj rename to Platforms/Windows/PCbuild/_testclinic_limited.vcxproj diff --git a/PCbuild/_testclinic_limited.vcxproj.filters b/Platforms/Windows/PCbuild/_testclinic_limited.vcxproj.filters similarity index 100% rename from PCbuild/_testclinic_limited.vcxproj.filters rename to Platforms/Windows/PCbuild/_testclinic_limited.vcxproj.filters diff --git a/PCbuild/_testconsole.vcxproj b/Platforms/Windows/PCbuild/_testconsole.vcxproj similarity index 100% rename from PCbuild/_testconsole.vcxproj rename to Platforms/Windows/PCbuild/_testconsole.vcxproj diff --git a/PCbuild/_testconsole.vcxproj.filters b/Platforms/Windows/PCbuild/_testconsole.vcxproj.filters similarity index 100% rename from PCbuild/_testconsole.vcxproj.filters rename to Platforms/Windows/PCbuild/_testconsole.vcxproj.filters diff --git a/PCbuild/_testembed.vcxproj b/Platforms/Windows/PCbuild/_testembed.vcxproj similarity index 100% rename from PCbuild/_testembed.vcxproj rename to Platforms/Windows/PCbuild/_testembed.vcxproj diff --git a/PCbuild/_testembed.vcxproj.filters b/Platforms/Windows/PCbuild/_testembed.vcxproj.filters similarity index 100% rename from PCbuild/_testembed.vcxproj.filters rename to Platforms/Windows/PCbuild/_testembed.vcxproj.filters diff --git a/PCbuild/_testimportmultiple.vcxproj b/Platforms/Windows/PCbuild/_testimportmultiple.vcxproj similarity index 100% rename from PCbuild/_testimportmultiple.vcxproj rename to Platforms/Windows/PCbuild/_testimportmultiple.vcxproj diff --git a/PCbuild/_testimportmultiple.vcxproj.filters b/Platforms/Windows/PCbuild/_testimportmultiple.vcxproj.filters similarity index 100% rename from PCbuild/_testimportmultiple.vcxproj.filters rename to Platforms/Windows/PCbuild/_testimportmultiple.vcxproj.filters diff --git a/PCbuild/_testinternalcapi.vcxproj b/Platforms/Windows/PCbuild/_testinternalcapi.vcxproj similarity index 100% rename from PCbuild/_testinternalcapi.vcxproj rename to Platforms/Windows/PCbuild/_testinternalcapi.vcxproj diff --git a/PCbuild/_testinternalcapi.vcxproj.filters b/Platforms/Windows/PCbuild/_testinternalcapi.vcxproj.filters similarity index 100% rename from PCbuild/_testinternalcapi.vcxproj.filters rename to Platforms/Windows/PCbuild/_testinternalcapi.vcxproj.filters diff --git a/PCbuild/_testlimitedcapi.vcxproj b/Platforms/Windows/PCbuild/_testlimitedcapi.vcxproj similarity index 100% rename from PCbuild/_testlimitedcapi.vcxproj rename to Platforms/Windows/PCbuild/_testlimitedcapi.vcxproj diff --git a/PCbuild/_testlimitedcapi.vcxproj.filters b/Platforms/Windows/PCbuild/_testlimitedcapi.vcxproj.filters similarity index 100% rename from PCbuild/_testlimitedcapi.vcxproj.filters rename to Platforms/Windows/PCbuild/_testlimitedcapi.vcxproj.filters diff --git a/PCbuild/_testmultiphase.vcxproj b/Platforms/Windows/PCbuild/_testmultiphase.vcxproj similarity index 100% rename from PCbuild/_testmultiphase.vcxproj rename to Platforms/Windows/PCbuild/_testmultiphase.vcxproj diff --git a/PCbuild/_testmultiphase.vcxproj.filters b/Platforms/Windows/PCbuild/_testmultiphase.vcxproj.filters similarity index 100% rename from PCbuild/_testmultiphase.vcxproj.filters rename to Platforms/Windows/PCbuild/_testmultiphase.vcxproj.filters diff --git a/PCbuild/_testsinglephase.vcxproj b/Platforms/Windows/PCbuild/_testsinglephase.vcxproj similarity index 100% rename from PCbuild/_testsinglephase.vcxproj rename to Platforms/Windows/PCbuild/_testsinglephase.vcxproj diff --git a/PCbuild/_testsinglephase.vcxproj.filters b/Platforms/Windows/PCbuild/_testsinglephase.vcxproj.filters similarity index 100% rename from PCbuild/_testsinglephase.vcxproj.filters rename to Platforms/Windows/PCbuild/_testsinglephase.vcxproj.filters diff --git a/PCbuild/_tkinter.vcxproj b/Platforms/Windows/PCbuild/_tkinter.vcxproj similarity index 100% rename from PCbuild/_tkinter.vcxproj rename to Platforms/Windows/PCbuild/_tkinter.vcxproj diff --git a/PCbuild/_tkinter.vcxproj.filters b/Platforms/Windows/PCbuild/_tkinter.vcxproj.filters similarity index 100% rename from PCbuild/_tkinter.vcxproj.filters rename to Platforms/Windows/PCbuild/_tkinter.vcxproj.filters diff --git a/PCbuild/_uuid.vcxproj b/Platforms/Windows/PCbuild/_uuid.vcxproj similarity index 100% rename from PCbuild/_uuid.vcxproj rename to Platforms/Windows/PCbuild/_uuid.vcxproj diff --git a/PCbuild/_uuid.vcxproj.filters b/Platforms/Windows/PCbuild/_uuid.vcxproj.filters similarity index 100% rename from PCbuild/_uuid.vcxproj.filters rename to Platforms/Windows/PCbuild/_uuid.vcxproj.filters diff --git a/PCbuild/_wmi.vcxproj b/Platforms/Windows/PCbuild/_wmi.vcxproj similarity index 100% rename from PCbuild/_wmi.vcxproj rename to Platforms/Windows/PCbuild/_wmi.vcxproj diff --git a/PCbuild/_wmi.vcxproj.filters b/Platforms/Windows/PCbuild/_wmi.vcxproj.filters similarity index 100% rename from PCbuild/_wmi.vcxproj.filters rename to Platforms/Windows/PCbuild/_wmi.vcxproj.filters diff --git a/PCbuild/_zoneinfo.vcxproj b/Platforms/Windows/PCbuild/_zoneinfo.vcxproj similarity index 100% rename from PCbuild/_zoneinfo.vcxproj rename to Platforms/Windows/PCbuild/_zoneinfo.vcxproj diff --git a/PCbuild/_zoneinfo.vcxproj.filters b/Platforms/Windows/PCbuild/_zoneinfo.vcxproj.filters similarity index 100% rename from PCbuild/_zoneinfo.vcxproj.filters rename to Platforms/Windows/PCbuild/_zoneinfo.vcxproj.filters diff --git a/PCbuild/_zstd.vcxproj b/Platforms/Windows/PCbuild/_zstd.vcxproj similarity index 100% rename from PCbuild/_zstd.vcxproj rename to Platforms/Windows/PCbuild/_zstd.vcxproj diff --git a/PCbuild/_zstd.vcxproj.filters b/Platforms/Windows/PCbuild/_zstd.vcxproj.filters similarity index 100% rename from PCbuild/_zstd.vcxproj.filters rename to Platforms/Windows/PCbuild/_zstd.vcxproj.filters diff --git a/PCbuild/blurb.bat b/Platforms/Windows/PCbuild/blurb.bat similarity index 100% rename from PCbuild/blurb.bat rename to Platforms/Windows/PCbuild/blurb.bat diff --git a/PCbuild/build.bat b/Platforms/Windows/PCbuild/build.bat similarity index 100% rename from PCbuild/build.bat rename to Platforms/Windows/PCbuild/build.bat diff --git a/PCbuild/build_env.bat b/Platforms/Windows/PCbuild/build_env.bat similarity index 100% rename from PCbuild/build_env.bat rename to Platforms/Windows/PCbuild/build_env.bat diff --git a/PCbuild/clean.bat b/Platforms/Windows/PCbuild/clean.bat similarity index 100% rename from PCbuild/clean.bat rename to Platforms/Windows/PCbuild/clean.bat diff --git a/PCbuild/env.bat b/Platforms/Windows/PCbuild/env.bat similarity index 100% rename from PCbuild/env.bat rename to Platforms/Windows/PCbuild/env.bat diff --git a/PCbuild/env.ps1 b/Platforms/Windows/PCbuild/env.ps1 similarity index 100% rename from PCbuild/env.ps1 rename to Platforms/Windows/PCbuild/env.ps1 diff --git a/PCbuild/find_msbuild.bat b/Platforms/Windows/PCbuild/find_msbuild.bat similarity index 100% rename from PCbuild/find_msbuild.bat rename to Platforms/Windows/PCbuild/find_msbuild.bat diff --git a/PCbuild/find_python.bat b/Platforms/Windows/PCbuild/find_python.bat similarity index 100% rename from PCbuild/find_python.bat rename to Platforms/Windows/PCbuild/find_python.bat diff --git a/PCbuild/fix_encoding.py b/Platforms/Windows/PCbuild/fix_encoding.py similarity index 100% rename from PCbuild/fix_encoding.py rename to Platforms/Windows/PCbuild/fix_encoding.py diff --git a/PCbuild/get_external.py b/Platforms/Windows/PCbuild/get_external.py similarity index 100% rename from PCbuild/get_external.py rename to Platforms/Windows/PCbuild/get_external.py diff --git a/PCbuild/get_externals.bat b/Platforms/Windows/PCbuild/get_externals.bat similarity index 100% rename from PCbuild/get_externals.bat rename to Platforms/Windows/PCbuild/get_externals.bat diff --git a/PCbuild/idle.bat b/Platforms/Windows/PCbuild/idle.bat similarity index 100% rename from PCbuild/idle.bat rename to Platforms/Windows/PCbuild/idle.bat diff --git a/PCbuild/libffi.props b/Platforms/Windows/PCbuild/libffi.props similarity index 100% rename from PCbuild/libffi.props rename to Platforms/Windows/PCbuild/libffi.props diff --git a/PCbuild/liblzma.vcxproj b/Platforms/Windows/PCbuild/liblzma.vcxproj similarity index 100% rename from PCbuild/liblzma.vcxproj rename to Platforms/Windows/PCbuild/liblzma.vcxproj diff --git a/PCbuild/liblzma.vcxproj.filters b/Platforms/Windows/PCbuild/liblzma.vcxproj.filters similarity index 100% rename from PCbuild/liblzma.vcxproj.filters rename to Platforms/Windows/PCbuild/liblzma.vcxproj.filters diff --git a/PCbuild/openssl.props b/Platforms/Windows/PCbuild/openssl.props similarity index 100% rename from PCbuild/openssl.props rename to Platforms/Windows/PCbuild/openssl.props diff --git a/PCbuild/openssl.vcxproj b/Platforms/Windows/PCbuild/openssl.vcxproj similarity index 100% rename from PCbuild/openssl.vcxproj rename to Platforms/Windows/PCbuild/openssl.vcxproj diff --git a/PCbuild/pcbuild.proj b/Platforms/Windows/PCbuild/pcbuild.proj similarity index 100% rename from PCbuild/pcbuild.proj rename to Platforms/Windows/PCbuild/pcbuild.proj diff --git a/PCbuild/pcbuild.sln b/Platforms/Windows/PCbuild/pcbuild.sln similarity index 100% rename from PCbuild/pcbuild.sln rename to Platforms/Windows/PCbuild/pcbuild.sln diff --git a/PCbuild/prepare_libffi.bat b/Platforms/Windows/PCbuild/prepare_libffi.bat similarity index 100% rename from PCbuild/prepare_libffi.bat rename to Platforms/Windows/PCbuild/prepare_libffi.bat diff --git a/PCbuild/prepare_ssl.bat b/Platforms/Windows/PCbuild/prepare_ssl.bat similarity index 100% rename from PCbuild/prepare_ssl.bat rename to Platforms/Windows/PCbuild/prepare_ssl.bat diff --git a/PCbuild/prepare_ssl.py b/Platforms/Windows/PCbuild/prepare_ssl.py similarity index 100% rename from PCbuild/prepare_ssl.py rename to Platforms/Windows/PCbuild/prepare_ssl.py diff --git a/PCbuild/prepare_tcltk.bat b/Platforms/Windows/PCbuild/prepare_tcltk.bat similarity index 100% rename from PCbuild/prepare_tcltk.bat rename to Platforms/Windows/PCbuild/prepare_tcltk.bat diff --git a/PCbuild/pyexpat.vcxproj b/Platforms/Windows/PCbuild/pyexpat.vcxproj similarity index 100% rename from PCbuild/pyexpat.vcxproj rename to Platforms/Windows/PCbuild/pyexpat.vcxproj diff --git a/PCbuild/pyexpat.vcxproj.filters b/Platforms/Windows/PCbuild/pyexpat.vcxproj.filters similarity index 100% rename from PCbuild/pyexpat.vcxproj.filters rename to Platforms/Windows/PCbuild/pyexpat.vcxproj.filters diff --git a/PCbuild/pylauncher.vcxproj b/Platforms/Windows/PCbuild/pylauncher.vcxproj similarity index 100% rename from PCbuild/pylauncher.vcxproj rename to Platforms/Windows/PCbuild/pylauncher.vcxproj diff --git a/PCbuild/pylauncher.vcxproj.filters b/Platforms/Windows/PCbuild/pylauncher.vcxproj.filters similarity index 100% rename from PCbuild/pylauncher.vcxproj.filters rename to Platforms/Windows/PCbuild/pylauncher.vcxproj.filters diff --git a/PCbuild/pyproject-clangcl.props b/Platforms/Windows/PCbuild/pyproject-clangcl.props similarity index 100% rename from PCbuild/pyproject-clangcl.props rename to Platforms/Windows/PCbuild/pyproject-clangcl.props diff --git a/PCbuild/pyproject.props b/Platforms/Windows/PCbuild/pyproject.props similarity index 100% rename from PCbuild/pyproject.props rename to Platforms/Windows/PCbuild/pyproject.props diff --git a/PCbuild/pyshellext.vcxproj b/Platforms/Windows/PCbuild/pyshellext.vcxproj similarity index 100% rename from PCbuild/pyshellext.vcxproj rename to Platforms/Windows/PCbuild/pyshellext.vcxproj diff --git a/PCbuild/pyshellext.vcxproj.filters b/Platforms/Windows/PCbuild/pyshellext.vcxproj.filters similarity index 100% rename from PCbuild/pyshellext.vcxproj.filters rename to Platforms/Windows/PCbuild/pyshellext.vcxproj.filters diff --git a/PCbuild/python.props b/Platforms/Windows/PCbuild/python.props similarity index 100% rename from PCbuild/python.props rename to Platforms/Windows/PCbuild/python.props diff --git a/PCbuild/python.vcxproj b/Platforms/Windows/PCbuild/python.vcxproj similarity index 100% rename from PCbuild/python.vcxproj rename to Platforms/Windows/PCbuild/python.vcxproj diff --git a/PCbuild/python.vcxproj.filters b/Platforms/Windows/PCbuild/python.vcxproj.filters similarity index 100% rename from PCbuild/python.vcxproj.filters rename to Platforms/Windows/PCbuild/python.vcxproj.filters diff --git a/PCbuild/python3dll.vcxproj b/Platforms/Windows/PCbuild/python3dll.vcxproj similarity index 100% rename from PCbuild/python3dll.vcxproj rename to Platforms/Windows/PCbuild/python3dll.vcxproj diff --git a/PCbuild/python3dll.vcxproj.filters b/Platforms/Windows/PCbuild/python3dll.vcxproj.filters similarity index 100% rename from PCbuild/python3dll.vcxproj.filters rename to Platforms/Windows/PCbuild/python3dll.vcxproj.filters diff --git a/PCbuild/python_uwp.vcxproj b/Platforms/Windows/PCbuild/python_uwp.vcxproj similarity index 100% rename from PCbuild/python_uwp.vcxproj rename to Platforms/Windows/PCbuild/python_uwp.vcxproj diff --git a/PCbuild/python_uwp.vcxproj.filters b/Platforms/Windows/PCbuild/python_uwp.vcxproj.filters similarity index 100% rename from PCbuild/python_uwp.vcxproj.filters rename to Platforms/Windows/PCbuild/python_uwp.vcxproj.filters diff --git a/PCbuild/pythoncore.vcxproj b/Platforms/Windows/PCbuild/pythoncore.vcxproj similarity index 100% rename from PCbuild/pythoncore.vcxproj rename to Platforms/Windows/PCbuild/pythoncore.vcxproj diff --git a/PCbuild/pythoncore.vcxproj.filters b/Platforms/Windows/PCbuild/pythoncore.vcxproj.filters similarity index 100% rename from PCbuild/pythoncore.vcxproj.filters rename to Platforms/Windows/PCbuild/pythoncore.vcxproj.filters diff --git a/PCbuild/pythonw.vcxproj b/Platforms/Windows/PCbuild/pythonw.vcxproj similarity index 100% rename from PCbuild/pythonw.vcxproj rename to Platforms/Windows/PCbuild/pythonw.vcxproj diff --git a/PCbuild/pythonw.vcxproj.filters b/Platforms/Windows/PCbuild/pythonw.vcxproj.filters similarity index 100% rename from PCbuild/pythonw.vcxproj.filters rename to Platforms/Windows/PCbuild/pythonw.vcxproj.filters diff --git a/PCbuild/pythonw_uwp.vcxproj b/Platforms/Windows/PCbuild/pythonw_uwp.vcxproj similarity index 100% rename from PCbuild/pythonw_uwp.vcxproj rename to Platforms/Windows/PCbuild/pythonw_uwp.vcxproj diff --git a/PCbuild/pythonw_uwp.vcxproj.filters b/Platforms/Windows/PCbuild/pythonw_uwp.vcxproj.filters similarity index 100% rename from PCbuild/pythonw_uwp.vcxproj.filters rename to Platforms/Windows/PCbuild/pythonw_uwp.vcxproj.filters diff --git a/PCbuild/pywlauncher.vcxproj b/Platforms/Windows/PCbuild/pywlauncher.vcxproj similarity index 100% rename from PCbuild/pywlauncher.vcxproj rename to Platforms/Windows/PCbuild/pywlauncher.vcxproj diff --git a/PCbuild/pywlauncher.vcxproj.filters b/Platforms/Windows/PCbuild/pywlauncher.vcxproj.filters similarity index 100% rename from PCbuild/pywlauncher.vcxproj.filters rename to Platforms/Windows/PCbuild/pywlauncher.vcxproj.filters diff --git a/PCbuild/readme.txt b/Platforms/Windows/PCbuild/readme.txt similarity index 100% rename from PCbuild/readme.txt rename to Platforms/Windows/PCbuild/readme.txt diff --git a/PCbuild/regen.targets b/Platforms/Windows/PCbuild/regen.targets similarity index 100% rename from PCbuild/regen.targets rename to Platforms/Windows/PCbuild/regen.targets diff --git a/PCbuild/rmpyc.py b/Platforms/Windows/PCbuild/rmpyc.py similarity index 100% rename from PCbuild/rmpyc.py rename to Platforms/Windows/PCbuild/rmpyc.py diff --git a/PCbuild/rt.bat b/Platforms/Windows/PCbuild/rt.bat similarity index 100% rename from PCbuild/rt.bat rename to Platforms/Windows/PCbuild/rt.bat diff --git a/PCbuild/select.vcxproj b/Platforms/Windows/PCbuild/select.vcxproj similarity index 100% rename from PCbuild/select.vcxproj rename to Platforms/Windows/PCbuild/select.vcxproj diff --git a/PCbuild/select.vcxproj.filters b/Platforms/Windows/PCbuild/select.vcxproj.filters similarity index 100% rename from PCbuild/select.vcxproj.filters rename to Platforms/Windows/PCbuild/select.vcxproj.filters diff --git a/PCbuild/sqlite3.vcxproj b/Platforms/Windows/PCbuild/sqlite3.vcxproj similarity index 100% rename from PCbuild/sqlite3.vcxproj rename to Platforms/Windows/PCbuild/sqlite3.vcxproj diff --git a/PCbuild/sqlite3.vcxproj.filters b/Platforms/Windows/PCbuild/sqlite3.vcxproj.filters similarity index 100% rename from PCbuild/sqlite3.vcxproj.filters rename to Platforms/Windows/PCbuild/sqlite3.vcxproj.filters diff --git a/PCbuild/tcl.vcxproj b/Platforms/Windows/PCbuild/tcl.vcxproj similarity index 100% rename from PCbuild/tcl.vcxproj rename to Platforms/Windows/PCbuild/tcl.vcxproj diff --git a/PCbuild/tcltk.props b/Platforms/Windows/PCbuild/tcltk.props similarity index 100% rename from PCbuild/tcltk.props rename to Platforms/Windows/PCbuild/tcltk.props diff --git a/PCbuild/tk.vcxproj b/Platforms/Windows/PCbuild/tk.vcxproj similarity index 100% rename from PCbuild/tk.vcxproj rename to Platforms/Windows/PCbuild/tk.vcxproj diff --git a/PCbuild/unicodedata.vcxproj b/Platforms/Windows/PCbuild/unicodedata.vcxproj similarity index 100% rename from PCbuild/unicodedata.vcxproj rename to Platforms/Windows/PCbuild/unicodedata.vcxproj diff --git a/PCbuild/unicodedata.vcxproj.filters b/Platforms/Windows/PCbuild/unicodedata.vcxproj.filters similarity index 100% rename from PCbuild/unicodedata.vcxproj.filters rename to Platforms/Windows/PCbuild/unicodedata.vcxproj.filters diff --git a/PCbuild/urlretrieve.py b/Platforms/Windows/PCbuild/urlretrieve.py similarity index 100% rename from PCbuild/urlretrieve.py rename to Platforms/Windows/PCbuild/urlretrieve.py diff --git a/PCbuild/venvlauncher.vcxproj b/Platforms/Windows/PCbuild/venvlauncher.vcxproj similarity index 100% rename from PCbuild/venvlauncher.vcxproj rename to Platforms/Windows/PCbuild/venvlauncher.vcxproj diff --git a/PCbuild/venvlauncher.vcxproj.filters b/Platforms/Windows/PCbuild/venvlauncher.vcxproj.filters similarity index 100% rename from PCbuild/venvlauncher.vcxproj.filters rename to Platforms/Windows/PCbuild/venvlauncher.vcxproj.filters diff --git a/PCbuild/venvwlauncher.vcxproj b/Platforms/Windows/PCbuild/venvwlauncher.vcxproj similarity index 100% rename from PCbuild/venvwlauncher.vcxproj rename to Platforms/Windows/PCbuild/venvwlauncher.vcxproj diff --git a/PCbuild/venvwlauncher.vcxproj.filters b/Platforms/Windows/PCbuild/venvwlauncher.vcxproj.filters similarity index 100% rename from PCbuild/venvwlauncher.vcxproj.filters rename to Platforms/Windows/PCbuild/venvwlauncher.vcxproj.filters diff --git a/PCbuild/winsound.vcxproj b/Platforms/Windows/PCbuild/winsound.vcxproj similarity index 100% rename from PCbuild/winsound.vcxproj rename to Platforms/Windows/PCbuild/winsound.vcxproj diff --git a/PCbuild/winsound.vcxproj.filters b/Platforms/Windows/PCbuild/winsound.vcxproj.filters similarity index 100% rename from PCbuild/winsound.vcxproj.filters rename to Platforms/Windows/PCbuild/winsound.vcxproj.filters diff --git a/PCbuild/xxlimited.vcxproj b/Platforms/Windows/PCbuild/xxlimited.vcxproj similarity index 100% rename from PCbuild/xxlimited.vcxproj rename to Platforms/Windows/PCbuild/xxlimited.vcxproj diff --git a/PCbuild/xxlimited.vcxproj.filters b/Platforms/Windows/PCbuild/xxlimited.vcxproj.filters similarity index 100% rename from PCbuild/xxlimited.vcxproj.filters rename to Platforms/Windows/PCbuild/xxlimited.vcxproj.filters diff --git a/PCbuild/xxlimited_35.vcxproj b/Platforms/Windows/PCbuild/xxlimited_35.vcxproj similarity index 100% rename from PCbuild/xxlimited_35.vcxproj rename to Platforms/Windows/PCbuild/xxlimited_35.vcxproj diff --git a/PCbuild/xxlimited_35.vcxproj.filters b/Platforms/Windows/PCbuild/xxlimited_35.vcxproj.filters similarity index 100% rename from PCbuild/xxlimited_35.vcxproj.filters rename to Platforms/Windows/PCbuild/xxlimited_35.vcxproj.filters diff --git a/PCbuild/zlib-ng.vcxproj b/Platforms/Windows/PCbuild/zlib-ng.vcxproj similarity index 100% rename from PCbuild/zlib-ng.vcxproj rename to Platforms/Windows/PCbuild/zlib-ng.vcxproj diff --git a/PCbuild/zlib-ng.vcxproj.filters b/Platforms/Windows/PCbuild/zlib-ng.vcxproj.filters similarity index 100% rename from PCbuild/zlib-ng.vcxproj.filters rename to Platforms/Windows/PCbuild/zlib-ng.vcxproj.filters diff --git a/iOS/Resources/bin/arm64-apple-ios-ar b/Platforms/iOS/Resources/bin/arm64-apple-ios-ar similarity index 100% rename from iOS/Resources/bin/arm64-apple-ios-ar rename to Platforms/iOS/Resources/bin/arm64-apple-ios-ar diff --git a/iOS/Resources/bin/arm64-apple-ios-clang b/Platforms/iOS/Resources/bin/arm64-apple-ios-clang similarity index 100% rename from iOS/Resources/bin/arm64-apple-ios-clang rename to Platforms/iOS/Resources/bin/arm64-apple-ios-clang diff --git a/iOS/Resources/bin/arm64-apple-ios-clang++ b/Platforms/iOS/Resources/bin/arm64-apple-ios-clang++ similarity index 100% rename from iOS/Resources/bin/arm64-apple-ios-clang++ rename to Platforms/iOS/Resources/bin/arm64-apple-ios-clang++ diff --git a/iOS/Resources/bin/arm64-apple-ios-cpp b/Platforms/iOS/Resources/bin/arm64-apple-ios-cpp similarity index 100% rename from iOS/Resources/bin/arm64-apple-ios-cpp rename to Platforms/iOS/Resources/bin/arm64-apple-ios-cpp diff --git a/iOS/Resources/bin/arm64-apple-ios-simulator-ar b/Platforms/iOS/Resources/bin/arm64-apple-ios-simulator-ar similarity index 100% rename from iOS/Resources/bin/arm64-apple-ios-simulator-ar rename to Platforms/iOS/Resources/bin/arm64-apple-ios-simulator-ar diff --git a/iOS/Resources/bin/arm64-apple-ios-simulator-clang b/Platforms/iOS/Resources/bin/arm64-apple-ios-simulator-clang similarity index 100% rename from iOS/Resources/bin/arm64-apple-ios-simulator-clang rename to Platforms/iOS/Resources/bin/arm64-apple-ios-simulator-clang diff --git a/iOS/Resources/bin/arm64-apple-ios-simulator-clang++ b/Platforms/iOS/Resources/bin/arm64-apple-ios-simulator-clang++ similarity index 100% rename from iOS/Resources/bin/arm64-apple-ios-simulator-clang++ rename to Platforms/iOS/Resources/bin/arm64-apple-ios-simulator-clang++ diff --git a/iOS/Resources/bin/arm64-apple-ios-simulator-cpp b/Platforms/iOS/Resources/bin/arm64-apple-ios-simulator-cpp similarity index 100% rename from iOS/Resources/bin/arm64-apple-ios-simulator-cpp rename to Platforms/iOS/Resources/bin/arm64-apple-ios-simulator-cpp diff --git a/iOS/Resources/bin/arm64-apple-ios-simulator-strip b/Platforms/iOS/Resources/bin/arm64-apple-ios-simulator-strip similarity index 100% rename from iOS/Resources/bin/arm64-apple-ios-simulator-strip rename to Platforms/iOS/Resources/bin/arm64-apple-ios-simulator-strip diff --git a/iOS/Resources/bin/arm64-apple-ios-strip b/Platforms/iOS/Resources/bin/arm64-apple-ios-strip similarity index 100% rename from iOS/Resources/bin/arm64-apple-ios-strip rename to Platforms/iOS/Resources/bin/arm64-apple-ios-strip diff --git a/iOS/Resources/bin/x86_64-apple-ios-simulator-ar b/Platforms/iOS/Resources/bin/x86_64-apple-ios-simulator-ar similarity index 100% rename from iOS/Resources/bin/x86_64-apple-ios-simulator-ar rename to Platforms/iOS/Resources/bin/x86_64-apple-ios-simulator-ar diff --git a/iOS/Resources/bin/x86_64-apple-ios-simulator-clang b/Platforms/iOS/Resources/bin/x86_64-apple-ios-simulator-clang similarity index 100% rename from iOS/Resources/bin/x86_64-apple-ios-simulator-clang rename to Platforms/iOS/Resources/bin/x86_64-apple-ios-simulator-clang diff --git a/iOS/Resources/bin/x86_64-apple-ios-simulator-clang++ b/Platforms/iOS/Resources/bin/x86_64-apple-ios-simulator-clang++ similarity index 100% rename from iOS/Resources/bin/x86_64-apple-ios-simulator-clang++ rename to Platforms/iOS/Resources/bin/x86_64-apple-ios-simulator-clang++ diff --git a/iOS/Resources/bin/x86_64-apple-ios-simulator-cpp b/Platforms/iOS/Resources/bin/x86_64-apple-ios-simulator-cpp similarity index 100% rename from iOS/Resources/bin/x86_64-apple-ios-simulator-cpp rename to Platforms/iOS/Resources/bin/x86_64-apple-ios-simulator-cpp diff --git a/iOS/Resources/bin/x86_64-apple-ios-simulator-strip b/Platforms/iOS/Resources/bin/x86_64-apple-ios-simulator-strip similarity index 100% rename from iOS/Resources/bin/x86_64-apple-ios-simulator-strip rename to Platforms/iOS/Resources/bin/x86_64-apple-ios-simulator-strip diff --git a/Tools/wasm/.ruff.toml b/Platforms/wasm/.ruff.toml similarity index 100% rename from Tools/wasm/.ruff.toml rename to Platforms/wasm/.ruff.toml diff --git a/Tools/wasm/README.md b/Platforms/wasm/README.md similarity index 100% rename from Tools/wasm/README.md rename to Platforms/wasm/README.md diff --git a/Tools/wasm/emscripten/.editorconfig b/Platforms/wasm/emscripten/.editorconfig similarity index 100% rename from Tools/wasm/emscripten/.editorconfig rename to Platforms/wasm/emscripten/.editorconfig diff --git a/Tools/wasm/emscripten/__main__.py b/Platforms/wasm/emscripten/__main__.py similarity index 100% rename from Tools/wasm/emscripten/__main__.py rename to Platforms/wasm/emscripten/__main__.py diff --git a/Tools/wasm/emscripten/browser_test/.gitignore b/Platforms/wasm/emscripten/browser_test/.gitignore similarity index 100% rename from Tools/wasm/emscripten/browser_test/.gitignore rename to Platforms/wasm/emscripten/browser_test/.gitignore diff --git a/Tools/wasm/emscripten/browser_test/index.spec.ts b/Platforms/wasm/emscripten/browser_test/index.spec.ts similarity index 100% rename from Tools/wasm/emscripten/browser_test/index.spec.ts rename to Platforms/wasm/emscripten/browser_test/index.spec.ts diff --git a/Tools/wasm/emscripten/browser_test/package-lock.json b/Platforms/wasm/emscripten/browser_test/package-lock.json similarity index 100% rename from Tools/wasm/emscripten/browser_test/package-lock.json rename to Platforms/wasm/emscripten/browser_test/package-lock.json diff --git a/Tools/wasm/emscripten/browser_test/package.json b/Platforms/wasm/emscripten/browser_test/package.json similarity index 100% rename from Tools/wasm/emscripten/browser_test/package.json rename to Platforms/wasm/emscripten/browser_test/package.json diff --git a/Tools/wasm/emscripten/browser_test/playwright.config.ts b/Platforms/wasm/emscripten/browser_test/playwright.config.ts similarity index 100% rename from Tools/wasm/emscripten/browser_test/playwright.config.ts rename to Platforms/wasm/emscripten/browser_test/playwright.config.ts diff --git a/Tools/wasm/emscripten/browser_test/run_test.sh b/Platforms/wasm/emscripten/browser_test/run_test.sh similarity index 100% rename from Tools/wasm/emscripten/browser_test/run_test.sh rename to Platforms/wasm/emscripten/browser_test/run_test.sh diff --git a/Tools/wasm/emscripten/config.site-wasm32-emscripten b/Platforms/wasm/emscripten/config.site-wasm32-emscripten similarity index 100% rename from Tools/wasm/emscripten/config.site-wasm32-emscripten rename to Platforms/wasm/emscripten/config.site-wasm32-emscripten diff --git a/Tools/wasm/emscripten/make_libffi.sh b/Platforms/wasm/emscripten/make_libffi.sh similarity index 100% rename from Tools/wasm/emscripten/make_libffi.sh rename to Platforms/wasm/emscripten/make_libffi.sh diff --git a/Tools/wasm/emscripten/node_entry.mjs b/Platforms/wasm/emscripten/node_entry.mjs similarity index 100% rename from Tools/wasm/emscripten/node_entry.mjs rename to Platforms/wasm/emscripten/node_entry.mjs diff --git a/Tools/wasm/emscripten/prepare_external_wasm.py b/Platforms/wasm/emscripten/prepare_external_wasm.py similarity index 100% rename from Tools/wasm/emscripten/prepare_external_wasm.py rename to Platforms/wasm/emscripten/prepare_external_wasm.py diff --git a/Tools/wasm/emscripten/wasm_assets.py b/Platforms/wasm/emscripten/wasm_assets.py similarity index 100% rename from Tools/wasm/emscripten/wasm_assets.py rename to Platforms/wasm/emscripten/wasm_assets.py diff --git a/Tools/wasm/emscripten/web_example/index.html b/Platforms/wasm/emscripten/web_example/index.html similarity index 100% rename from Tools/wasm/emscripten/web_example/index.html rename to Platforms/wasm/emscripten/web_example/index.html diff --git a/Tools/wasm/emscripten/web_example/python.worker.mjs b/Platforms/wasm/emscripten/web_example/python.worker.mjs similarity index 100% rename from Tools/wasm/emscripten/web_example/python.worker.mjs rename to Platforms/wasm/emscripten/web_example/python.worker.mjs diff --git a/Tools/wasm/emscripten/web_example/server.py b/Platforms/wasm/emscripten/web_example/server.py similarity index 100% rename from Tools/wasm/emscripten/web_example/server.py rename to Platforms/wasm/emscripten/web_example/server.py diff --git a/Tools/wasm/emscripten/web_example_pyrepl_jspi/index.html b/Platforms/wasm/emscripten/web_example_pyrepl_jspi/index.html similarity index 100% rename from Tools/wasm/emscripten/web_example_pyrepl_jspi/index.html rename to Platforms/wasm/emscripten/web_example_pyrepl_jspi/index.html diff --git a/Tools/wasm/emscripten/web_example_pyrepl_jspi/src.mjs b/Platforms/wasm/emscripten/web_example_pyrepl_jspi/src.mjs similarity index 100% rename from Tools/wasm/emscripten/web_example_pyrepl_jspi/src.mjs rename to Platforms/wasm/emscripten/web_example_pyrepl_jspi/src.mjs diff --git a/Tools/wasm/wasi-env b/Platforms/wasm/wasi-env similarity index 100% rename from Tools/wasm/wasi-env rename to Platforms/wasm/wasi-env diff --git a/Tools/wasm/wasi.py b/Platforms/wasm/wasi.py similarity index 100% rename from Tools/wasm/wasi.py rename to Platforms/wasm/wasi.py diff --git a/Tools/wasm/wasi/__main__.py b/Platforms/wasm/wasi/__main__.py similarity index 100% rename from Tools/wasm/wasi/__main__.py rename to Platforms/wasm/wasi/__main__.py diff --git a/Tools/wasm/wasi/config.site-wasm32-wasi b/Platforms/wasm/wasi/config.site-wasm32-wasi similarity index 100% rename from Tools/wasm/wasi/config.site-wasm32-wasi rename to Platforms/wasm/wasi/config.site-wasm32-wasi diff --git a/Tools/wasm b/Tools/wasm new file mode 120000 index 00000000000000..5156b00b72af0b --- /dev/null +++ b/Tools/wasm @@ -0,0 +1 @@ +../Platforms/wasm \ No newline at end of file diff --git a/iOS b/iOS new file mode 120000 index 00000000000000..4b4b3e522aa268 --- /dev/null +++ b/iOS @@ -0,0 +1 @@ +Platforms/iOS \ No newline at end of file