The Meson Build System
http://mesonbuild.com/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
506 B
21 lines
506 B
5 years ago
|
#!/usr/bin/env python3
|
||
|
|
||
|
import argparse
|
||
|
import subprocess
|
||
|
|
||
|
def main():
|
||
|
parser = argparse.ArgumentParser()
|
||
|
parser.add_argument('ldd')
|
||
|
parser.add_argument('bin')
|
||
|
args = parser.parse_args()
|
||
|
|
||
|
p, o, _ = subprocess.run([args.ldd, args.bin], stdout=subprocess.PIPE)
|
||
|
assert p == 0
|
||
|
o = o.decode()
|
||
|
assert 'libstuff.so =>' in o, 'libstuff so not in linker path.'
|
||
|
assert 'libstuff.so => not found' not in o, 'libstuff.so not found correctly'
|
||
|
|
||
|
|
||
|
if __name__ == '__main__':
|
||
|
main()
|