mirror of
https://git.rtems.org/rtems-libbsd/
synced 2025-07-23 05:15:32 +08:00
waf: Check for dlfcn.h header is availavble.
This commit is contained in:
parent
0768880d75
commit
84288f4279
@ -240,6 +240,9 @@ class ModuleManager(builder.ModuleManager):
|
||||
self.add(' dest = "net_config",')
|
||||
self.add(' help = "Network test configuration.")')
|
||||
self.add('')
|
||||
self.add('def bsp_configure(conf, arch_bsp):')
|
||||
self.add(' conf.check(header_name = "dlfcn.h", features = "c")')
|
||||
self.add('')
|
||||
self.add('def configure(conf):')
|
||||
self.add(' if conf.options.auto_regen:')
|
||||
self.add(' conf.find_program("lex", mandatory = True)')
|
||||
@ -248,7 +251,7 @@ class ModuleManager(builder.ModuleManager):
|
||||
self.add(' conf.env.AUTO_REGEN = conf.options.auto_regen')
|
||||
self.add(' conf.env.WARNINGS = conf.options.warnings')
|
||||
self.add(' conf.env.NET_CONFIG = conf.options.net_config')
|
||||
self.add(' rtems.configure(conf)')
|
||||
self.add(' rtems.configure(conf, bsp_configure)')
|
||||
self.add(' if rtems.check_networking(conf):')
|
||||
self.add(' conf.fatal("RTEMS kernel contains the old network support; configure RTEMS with --disable-networking")')
|
||||
self.add('')
|
||||
|
5
wscript
5
wscript
@ -35,6 +35,9 @@ def options(opt):
|
||||
dest = "net_config",
|
||||
help = "Network test configuration.")
|
||||
|
||||
def bsp_configure(conf, arch_bsp):
|
||||
conf.check(header_name = "dlfcn.h", features = "c")
|
||||
|
||||
def configure(conf):
|
||||
if conf.options.auto_regen:
|
||||
conf.find_program("lex", mandatory = True)
|
||||
@ -43,7 +46,7 @@ def configure(conf):
|
||||
conf.env.AUTO_REGEN = conf.options.auto_regen
|
||||
conf.env.WARNINGS = conf.options.warnings
|
||||
conf.env.NET_CONFIG = conf.options.net_config
|
||||
rtems.configure(conf)
|
||||
rtems.configure(conf, bsp_configure)
|
||||
if rtems.check_networking(conf):
|
||||
conf.fatal("RTEMS kernel contains the old network support; configure RTEMS with --disable-networking")
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user