diff options
author | Kinsey Moore <kinsey.moore@oarcorp.com> | 2022-08-25 14:23:56 -0500 |
---|---|---|
committer | Joel Sherrill <joel@rtems.org> | 2022-08-26 08:50:51 -0500 |
commit | edef121c0b2d1365bee14342ac22215f401011ca (patch) | |
tree | 2a45c91ef45707d8a0ad0c35f9b7a37b35fbe61f | |
parent | lwip: Update to 2.1.3 (diff) | |
download | rtems-lwip-edef121c0b2d1365bee14342ac22215f401011ca.tar.bz2 |
lwip.py: Support Python earlier than 3.9
The removeprefix method is only available on Python 3.9 and later. This
replaces it with an equivalent function.
-rw-r--r-- | lwip.py | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -29,6 +29,11 @@ from rtems_waf import rtems import json import os +def removeprefix(data, prefix): + if data.startswith(prefix): + return data[len(prefix):] + return data + xilinx_drv_incl = '' xilinx_drv_incl += './embeddedsw/ThirdParty/sw_services/lwip211/src/contrib/ports/xilinx/include ' xilinx_drv_incl += './embeddedsw/lib/bsp/standalone/src/common ' @@ -146,7 +151,7 @@ def build(bld): src_root = os.path.split(root) path = os.path.join(src_root[0], src_root[1]) if ext == '.h': - subpath = path.removeprefix(root_path).removeprefix("/") + subpath = removeprefix(removeprefix(path, root_path), "/") bld.install_files("${PREFIX}/" + arch_lib_path + "/include/" + subpath, os.path.join(path,name)) |