setup.py 773 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #!/usr/bin/env python
  2. """
  3. setup.py file for SWIG libfdt
  4. """
  5. from distutils.core import setup, Extension
  6. import os
  7. import sys
  8. # Don't cross-compile - always use the host compiler.
  9. del os.environ['CROSS_COMPILE']
  10. del os.environ['CC']
  11. progname = sys.argv[0]
  12. cflags = sys.argv[1]
  13. files = sys.argv[2:]
  14. if cflags:
  15. cflags = [flag for flag in cflags.split(' ') if flag]
  16. else:
  17. cflags = None
  18. libfdt_module = Extension(
  19. '_libfdt',
  20. sources = files,
  21. extra_compile_args = cflags
  22. )
  23. sys.argv = [progname, '--quiet', 'build_ext', '--inplace']
  24. setup (name = 'libfdt',
  25. version = '0.1',
  26. author = "SWIG Docs",
  27. description = """Simple swig libfdt from docs""",
  28. ext_modules = [libfdt_module],
  29. py_modules = ["libfdt"],
  30. )