| #!/usr/bin/env python | |
| """ | |
| setup.py file for SWIG libfdt | |
| """ | |
| from distutils.core import setup, Extension | |
| import os | |
| import sys | |
| # Don't cross-compile - always use the host compiler. | |
| del os.environ['CROSS_COMPILE'] | |
| del os.environ['CC'] | |
| progname = sys.argv[0] | |
| cflags = sys.argv[1] | |
| files = sys.argv[2:] | |
| if cflags: | |
| cflags = [flag for flag in cflags.split(' ') if flag] | |
| else: | |
| cflags = None | |
| libfdt_module = Extension( | |
| '_libfdt', | |
| sources = files, | |
| extra_compile_args = cflags | |
| ) | |
| sys.argv = [progname, '--quiet', 'build_ext', '--inplace'] | |
| setup (name = 'libfdt', | |
| version = '0.1', | |
| author = "SWIG Docs", | |
| description = """Simple swig libfdt from docs""", | |
| ext_modules = [libfdt_module], | |
| py_modules = ["libfdt"], | |
| ) |