Changeset 8d2dbd3 in rtems-libbsd


Ignore:
Timestamp:
Aug 11, 2017, 5:27:13 AM (2 years ago)
Author:
Christian Mauderer <oss@…>
Branches:
5283630d2c9d40deb0183696d278e02644fe4326, bc2ba9a9cdc7381c2a4f2ae6ee303be636f31368
Children:
6bed520
Parents:
307b324
git-author:
Christian Mauderer <oss@…> (08/11/17 05:27:13)
git-committer:
Chris Johns <chrisj@…> (08/19/17 22:35:10)
Message:

waf: Move glob operator to builder.py

This allows a finer decision which headers should be installed.

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • builder.py

    r307b324 r8d2dbd3  
    221221
    222222    #         local path                      wildcard             dest path
    223     return [('rtemsbsd/include',              '*.h',               ''),
     223    return [('rtemsbsd/include',              '**/*.h',            ''),
    224224            ('rtemsbsd/mghttpd',              'mongoose.h',        'mghttpd'),
    225             ('freebsd/include',               '*.h',               ''),
    226             ('freebsd/sys/bsm',               '*.h',               'bsm'),
    227             ('freebsd/sys/cam',               '*.h',               'cam'),
    228             ('freebsd/sys/net',               '*.h',               'net'),
    229             ('freebsd/sys/net80211',          '*.h',               'net80211'),
    230             ('freebsd/sys/netinet',           '*.h',               'netinet'),
    231             ('freebsd/sys/netinet6',          '*.h',               'netinet6'),
    232             ('freebsd/sys/netipsec',          '*.h',               'netipsec'),
    233             ('freebsd/sys/rpc',               '*.h',               'rpc'),
    234             ('freebsd/sys/sys',               '*.h',               'sys'),
    235             ('freebsd/sys/vm',                '*.h',               'vm'),
    236             ('freebsd/sys/dev/mii',           '*.h',               'dev/mii'),
     225            ('freebsd/include',               '**/*.h',            ''),
     226            ('freebsd/sys/bsm',               '**/*.h',            'bsm'),
     227            ('freebsd/sys/cam',               '**/*.h',            'cam'),
     228            ('freebsd/sys/net',               '**/*.h',            'net'),
     229            ('freebsd/sys/net80211',          '**/*.h',            'net80211'),
     230            ('freebsd/sys/netinet',           '**/*.h',            'netinet'),
     231            ('freebsd/sys/netinet6',          '**/*.h',            'netinet6'),
     232            ('freebsd/sys/netipsec',          '**/*.h',            'netipsec'),
     233            ('freebsd/sys/rpc',               '**/*.h',            'rpc'),
     234            ('freebsd/sys/sys',               '**/*.h',            'sys'),
     235            ('freebsd/sys/vm',                '**/*.h',            'vm'),
     236            ('freebsd/sys/dev/mii',           '**/*.h',            'dev/mii'),
    237237            ('mDNSResponder/mDNSCore',        'mDNSDebug.h',       ''),
    238238            ('mDNSResponder/mDNSCore',        'mDNSEmbeddedAPI.h', ''),
  • libbsd_waf.py

    r307b324 r8d2dbd3  
    131131        target = os.path.join("build-include", headers[2])
    132132        start_dir = bld.path.find_dir(headers[0])
    133         for header in start_dir.ant_glob(os.path.join("**/", headers[1])):
     133        for header in start_dir.ant_glob(headers[1]):
    134134            relsourcepath = header.path_from(start_dir)
    135135            targetheader = os.path.join(target, relsourcepath)
     
    14821482    # Installs.   
    14831483    bld.install_files("${PREFIX}/" + rtems.arch_bsp_lib_path(bld.env.RTEMS_VERSION, bld.env.RTEMS_ARCH_BSP), ["libbsd.a"])
    1484     header_paths = [('rtemsbsd/include', '*.h', ''),
     1484    header_paths = [('rtemsbsd/include', '**/*.h', ''),
    14851485                     ('rtemsbsd/mghttpd', 'mongoose.h', 'mghttpd'),
    1486                      ('freebsd/include', '*.h', ''),
    1487                      ('freebsd/sys/bsm', '*.h', 'bsm'),
    1488                      ('freebsd/sys/cam', '*.h', 'cam'),
    1489                      ('freebsd/sys/net', '*.h', 'net'),
    1490                      ('freebsd/sys/net80211', '*.h', 'net80211'),
    1491                      ('freebsd/sys/netinet', '*.h', 'netinet'),
    1492                      ('freebsd/sys/netinet6', '*.h', 'netinet6'),
    1493                      ('freebsd/sys/netipsec', '*.h', 'netipsec'),
    1494                      ('freebsd/sys/rpc', '*.h', 'rpc'),
    1495                      ('freebsd/sys/sys', '*.h', 'sys'),
    1496                      ('freebsd/sys/vm', '*.h', 'vm'),
    1497                      ('freebsd/sys/dev/mii', '*.h', 'dev/mii'),
     1486                     ('freebsd/include', '**/*.h', ''),
     1487                     ('freebsd/sys/bsm', '**/*.h', 'bsm'),
     1488                     ('freebsd/sys/cam', '**/*.h', 'cam'),
     1489                     ('freebsd/sys/net', '**/*.h', 'net'),
     1490                     ('freebsd/sys/net80211', '**/*.h', 'net80211'),
     1491                     ('freebsd/sys/netinet', '**/*.h', 'netinet'),
     1492                     ('freebsd/sys/netinet6', '**/*.h', 'netinet6'),
     1493                     ('freebsd/sys/netipsec', '**/*.h', 'netipsec'),
     1494                     ('freebsd/sys/rpc', '**/*.h', 'rpc'),
     1495                     ('freebsd/sys/sys', '**/*.h', 'sys'),
     1496                     ('freebsd/sys/vm', '**/*.h', 'vm'),
     1497                     ('freebsd/sys/dev/mii', '**/*.h', 'dev/mii'),
    14981498                     ('mDNSResponder/mDNSCore', 'mDNSDebug.h', ''),
    14991499                     ('mDNSResponder/mDNSCore', 'mDNSEmbeddedAPI.h', ''),
     
    15041504        start_dir = bld.path.find_dir(headers[0])
    15051505        bld.install_files("${PREFIX}/" + ipath,
    1506                           start_dir.ant_glob("**/" + headers[1]),
     1506                          start_dir.ant_glob(headers[1]),
    15071507                          cwd = start_dir,
    15081508                          relative_trick = True)
  • waf_generator.py

    r307b324 r8d2dbd3  
    458458        self.add('        target = os.path.join("%s", headers[2])' % (builder.buildInclude()))
    459459        self.add('        start_dir = bld.path.find_dir(headers[0])')
    460         self.add('        for header in start_dir.ant_glob(os.path.join("**/", headers[1])):')
     460        self.add('        for header in start_dir.ant_glob(headers[1]):')
    461461        self.add('            relsourcepath = header.path_from(start_dir)')
    462462        self.add('            targetheader = os.path.join(target, relsourcepath)')
     
    649649        self.add('        start_dir = bld.path.find_dir(headers[0])')
    650650        self.add('        bld.install_files("${PREFIX}/" + ipath,')
    651         self.add('                          start_dir.ant_glob("**/" + headers[1]),')
     651        self.add('                          start_dir.ant_glob(headers[1]),')
    652652        self.add('                          cwd = start_dir,')
    653653        self.add('                          relative_trick = True)')
Note: See TracChangeset for help on using the changeset viewer.