Skip to content
Snippets Groups Projects
setup.py 784 B
Newer Older
  • Learn to ignore specific revisions
  • #!/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', '--force']
    
    
    setup (name = 'libfdt',
           version = '0.1',
           author      = "SWIG Docs",
           description = """Simple swig libfdt from docs""",
           ext_modules = [libfdt_module],
           py_modules = ["libfdt"],
           )