| #!/usr/bin/env python |
| |
| """ |
| setup.py file for SWIG libfdt |
| |
| Files to be built into the extension are provided in SOURCES |
| C flags to use are provided in CPPFLAGS |
| Object file directory is provided in OBJDIR |
| """ |
| |
| from distutils.core import setup, Extension |
| import os |
| import sys |
| |
| progname = sys.argv[0] |
| files = os.environ['SOURCES'].split() |
| cflags = os.environ['CPPFLAGS'].split() |
| objdir = os.environ['OBJDIR'] |
| |
| libfdt_module = Extension( |
| '_libfdt', |
| sources = files, |
| extra_compile_args = cflags |
| ) |
| |
| setup (name = 'libfdt', |
| version = '0.1', |
| author = "Simon Glass <[email protected]>", |
| description = """Python binding for libfdt""", |
| ext_modules = [libfdt_module], |
| package_dir = {'': objdir}, |
| py_modules = ["libfdt"], |
| ) |