[rtems-net-legacy commit] netlegacy: Use os.path instead of hardcoded Unix like path

Vijay Kumar Banerjee vijay at rtems.org
Thu Apr 15 17:55:23 UTC 2021


Module:    rtems-net-legacy
Branch:    main
Commit:    e83853735e0b9c67f4ec5ce0b749a008df3af326
Changeset: http://git.rtems.org/rtems-net-legacy/commit/?id=e83853735e0b9c67f4ec5ce0b749a008df3af326

Author:    Vijay Kumar Banerjee <vijay at rtems.org>
Date:      Wed Apr  7 10:48:26 2021 -0600

netlegacy: Use os.path instead of hardcoded Unix like path

---

 netlegacy.py | 27 +++++++++++++--------------
 1 file changed, 13 insertions(+), 14 deletions(-)

diff --git a/netlegacy.py b/netlegacy.py
index 05cb78a..2936b8f 100644
--- a/netlegacy.py
+++ b/netlegacy.py
@@ -37,7 +37,7 @@ exclude_headers = ['rtems-bsd-user-space.h', 'rtems-bsd-kernel-space.h']
 
 for root, dirs, files in os.walk("."):
     [dirs.remove(d) for d in list(dirs) if d in exclude_dirs]
-    dirs.append('./bsps/shared/net')
+    dirs.append(os.path.join('bsps', 'shared', 'net'))
     include_files[root[2:]] = []
     for name in files:
         ext = os.path.splitext(name)[1]
@@ -59,10 +59,9 @@ def build(bld):
     include_path = []
     ip = ''
     bsp = bld.env.RTEMS_ARCH_BSP.split('-')[-1]
-    pppd_source = [os.path.join('./pppd', s)
-                   for s in os.listdir('./pppd') if s[-2:] == '.c']
-    telnetd_source = [os.path.join('./telnetd', s)
-                      for s in os.listdir('telnetd') if s[-2:] == '.c']
+    pppd_source = [os.path.join('pppd', s)
+                   for s in os.listdir('pppd')
+                   if os.path.splitext(s)[1] == '.c']
     nfs_source = []
     for root, dirs, files in os.walk('nfsclient'):
         for name in files:
@@ -74,12 +73,12 @@ def build(bld):
     bsp_dirs, bsp_sources = bsp_drivers.bsp_files(bld)
 
     include_path.extend(['.',
-                         './include',
+                         'include',
                          os.path.relpath(bld.env.PREFIX),
-                         './testsuites/include',
+                         os.path.join('testsuites', 'include'),
                          os.path.relpath(os.path.join(bld.env.PREFIX,
                                                       'include')),
-                         './bsps/include'])
+                         os.path.join('bsps', 'include')])
     arch_lib_path = rtems.arch_bsp_lib_path(bld.env.RTEMS_VERSION,
                                             bld.env.RTEMS_ARCH_BSP)
     lib_path = os.path.join(bld.env.PREFIX, arch_lib_path)
@@ -132,17 +131,17 @@ def build(bld):
               use=['rtemsbsp', 'networking'],
               source=nfs_source)
 
-    bld.install_files(os.path.join('${PREFIX}', arch_lib_path),
-                      ["libnetworking.a", 'libpppd.a', 'libtelnetd.a', 'libnfs.a'])
-    bld.install_files(os.path.join('${PREFIX}', arch_lib_path,
+    bld.install_files(os.path.join(bld.env.PREFIX, arch_lib_path),
+                      ["libnetworking.a", 'libpppd.a', 'libnfs.a'])
+    bld.install_files(os.path.join(bld.env.PREFIX, arch_lib_path,
                                    'include', 'libchip'),
                       install_file_list('bsps', 'include', 'libchip'))
     for i in include_files:
-        if 'include' in i.split('/'):
-            bld.install_files(os.path.join('${PREFIX}',
+        if 'include' in os.path.split(i):
+            bld.install_files(os.path.join(bld.env.PREFIX,
                                            arch_lib_path, i),
                               include_files[i])
         else:
-            bld.install_files(os.path.join('${PREFIX}',
+            bld.install_files(os.path.join(bld.env.PREFIX,
                                            arch_lib_path, 'include', i),
                               include_files[i])



More information about the vc mailing list