mirror of
https://git.rtems.org/rtems-libbsd/
synced 2025-07-24 02:22:03 +08:00
waf_libbsd: Account for library check results
Conditionally compiled tests (consisting only of debugger01) were not compiling as expected when libdebugger was present. This appears to have occurred during the transition from header detection or due to an intervening change in the waf internal libraries. The result of check_cc() is the only location this information is reported, so library checks now set HAVE_<LIBRARY> as appropriate when the library is found so existing code for header configuration correctly recognize that a library is present.
This commit is contained in:
parent
2e5f808b09
commit
e6bd18c10b
@ -180,10 +180,11 @@ class Builder(builder.ModuleManager):
|
||||
mandatory=False)
|
||||
elif configTest == 'library':
|
||||
for l in self.data['configure'][configTest][cfg]:
|
||||
conf.check_cc(lib=l,
|
||||
fragment=rtems.test_application(),
|
||||
execute=False,
|
||||
mandatory=False)
|
||||
if conf.check_cc(lib=l,
|
||||
fragment=rtems.test_application(),
|
||||
execute=False,
|
||||
mandatory=False)
|
||||
conf.env['HAVE_%s' % l.upper()] = True
|
||||
else:
|
||||
bld.fatal('invalid config test: %s' % (configTest))
|
||||
section_flags = ["-fdata-sections", "-ffunction-sections"]
|
||||
|
Loading…
x
Reference in New Issue
Block a user