You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
775 B
33 lines
775 B
#!/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 <sjg@chromium.org>", |
|
description = """Python binding for libfdt""", |
|
ext_modules = [libfdt_module], |
|
package_dir = {'': objdir}, |
|
py_modules = ["libfdt"], |
|
)
|
|
|