[RTEMS-NET-LEGACY PATCH v2 2/3] includes: Update to use the latest networking headers
chrisj at rtems.org
chrisj at rtems.org
Wed Mar 22 04:38:25 UTC 2023
From: Chris Johns <chrisj at rtems.org>
- Add support for BSP configs and options if we need them
Closes #4882
---
netlegacy.py | 11 +++++++++++
wscript | 11 ++++++++++-
2 files changed, 21 insertions(+), 1 deletion(-)
diff --git a/netlegacy.py b/netlegacy.py
index ebab745..981fd4a 100644
--- a/netlegacy.py
+++ b/netlegacy.py
@@ -46,15 +46,25 @@ for root, dirs, files in os.walk("."):
if ext == '.h' and name not in exclude_headers:
include_files[root[2:]].append(os.path.join(root, name))
+
def find_node(bld, *paths):
path = os.path.join(*paths)
return os.path.relpath(str(bld.path.find_node(path)))
+
def install_file_list(*paths):
path = os.path.join(*paths)
file_list = [os.path.join(path, f) for f in os.listdir(path)]
return file_list
+def options(opt):
+ pass
+
+
+def bsp_configure(conf, arch_bsp, mandatory = True):
+ pass
+
+
def build(bld):
include_path = []
ip = ''
@@ -107,6 +117,7 @@ def build(bld):
bld(target='network_objects',
features='c',
includes=ip,
+ defines=['IN_HISTORICAL_NETS=1'],
source=source_files)
bld(target='networking',
diff --git a/wscript b/wscript
index 518108b..c790707 100644
--- a/wscript
+++ b/wscript
@@ -49,10 +49,19 @@ def init(ctx):
def options(opt):
rtems.options(opt)
+ netlegacy.options(opt)
+
+def bsp_configure(conf, arch_bsp):
+ env = conf.env.derive()
+ ab = conf.env.RTEMS_ARCH_BSP
+ conf.msg('Configure variant: ', ab)
+ conf.setenv(ab, env)
+ netlegacy.bsp_configure(conf, arch_bsp)
+ conf.setenv(ab)
def configure(conf):
- rtems.configure(conf)
+ rtems.configure(conf, bsp_configure)
def recurse(ctx):
--
2.37.1
More information about the devel
mailing list