diff options
author | Maxim Devaev <[email protected]> | 2023-07-31 02:17:23 +0300 |
---|---|---|
committer | Maxim Devaev <[email protected]> | 2023-07-31 02:17:23 +0300 |
commit | 1a8f98a64f9480c1062225e0fc994ceac4ba346d (patch) | |
tree | 934ac95c6c0774d6ac512860905d4d2454b0b2aa /hid/patch.py | |
parent | cf44668af998b114fbddc8fa41b47193b606c064 (diff) |
moved arduino hid to hid/arduino
Diffstat (limited to 'hid/patch.py')
-rw-r--r-- | hid/patch.py | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/hid/patch.py b/hid/patch.py deleted file mode 100644 index c7674759..00000000 --- a/hid/patch.py +++ /dev/null @@ -1,49 +0,0 @@ -# https://docs.platformio.org/en/latest/projectconf/advanced_scripting.html - - -from os.path import exists -from os.path import join -from os.path import basename - -from typing import Dict - -Import("env") - - -# ===== -def _get_pkg_path(name: str) -> str: - path = env.PioPlatform().get_package_dir(name) - assert exists(path) - return path - - -def _get_libs() -> Dict[str, str]: - return { - builder.name: builder.path - for builder in env.GetLibBuilders() - } - - -def _patch(path: str, patch_path: str) -> None: - assert exists(path) - flag_path: str = join(path, f".{basename(patch_path)}.done") - if not exists(flag_path): - # TODO check for failure - env.Execute(f"patch -p1 -d {path} < {patch_path}") - env.Execute(lambda *_, **__: open(flag_path, "w").close()) - - -# ===== -if env.GetProjectOption("platform") == "ststm32": - _patch(_get_pkg_path("framework-arduinoststm32-maple"), "patches/platformio-stm32f1-no-serial-usb.patch") -elif env.GetProjectOption("platform") == "atmelavr": - _patch(_get_pkg_path("framework-arduino-avr"), "patches/arduino-main-no-usb.patch") - _patch(_get_pkg_path("framework-arduino-avr"), "patches/arduino-optional-cdc.patch") - _patch(_get_pkg_path("framework-arduino-avr"), "patches/arduino-get-plugged-endpoint.patch") - - _libs = _get_libs() - _patch(_libs["HID-Project"], "patches/hid-shut-up.patch") - _patch(_libs["HID-Project"], "patches/hid-no-singletones.patch") - _patch(_libs["HID-Project"], "patches/hid-win98.patch") -else: - assert(False) |