summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKinsey Moore <kinsey.moore@oarcorp.com>2022-08-25 14:23:56 -0500
committerJoel Sherrill <joel@rtems.org>2022-08-26 08:50:51 -0500
commitedef121c0b2d1365bee14342ac22215f401011ca (patch)
tree2a45c91ef45707d8a0ad0c35f9b7a37b35fbe61f
parentlwip: Update to 2.1.3 (diff)
downloadrtems-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.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/lwip.py b/lwip.py
index 251f11f..70c9471 100644
--- a/lwip.py
+++ b/lwip.py
@@ -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))