mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-11-03 21:48:15 +00:00 
			
		
		
		
	Add a Python version of the libfdt library which contains enough features to support the dtoc tool. This is only a very bare-bones implementation. It requires the 'swig' to build. Signed-off-by: Simon Glass <sjg@chromium.org>
		
			
				
	
	
		
			39 lines
		
	
	
		
			773 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			773 B
		
	
	
	
		
			Python
		
	
	
	
	
	
#!/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"],
 | 
						|
       )
 |