build-userland-in-tree 707 B

123456789101112131415161718192021222324252627282930
  1. #!/usr/bin/env python3
  2. import os
  3. import platform
  4. import subprocess
  5. import lkmc.import_path
  6. build_userland = lkmc.import_path.import_path_relative_root('build-userland')
  7. class Main(build_userland.Main):
  8. def __init__(self):
  9. defaults = {
  10. 'archs': [platform.processor()],
  11. 'gcc_which': 'host',
  12. 'in_tree': True,
  13. 'targets': ['.'],
  14. }
  15. if self.cwd_in_lib():
  16. defaults['package_all'] = True
  17. super().__init__(
  18. description='''\
  19. https://cirosantilli.com/linux-kernel-module-cheat#userland-setup-getting-started-natively
  20. ''',
  21. defaults=defaults
  22. )
  23. if __name__ == '__main__':
  24. Main().cli()