mirror of
https://github.com/dgibson/dtc.git
synced 2025-10-14 08:47:41 -04:00
At present setup.py adjusts its command line when running, so that the C flags and file list can be passed as arguments. Pass them in environment variables instead, so we can avoid this messiness. It also allows us to support the 'install' command. Signed-off-by: Simon Glass <sjg@chromium.org> Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
30 lines
666 B
Python
30 lines
666 B
Python
#!/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
|
|
"""
|
|
|
|
from distutils.core import setup, Extension
|
|
import os
|
|
import sys
|
|
|
|
progname = sys.argv[0]
|
|
files = os.environ['SOURCES'].split()
|
|
cflags = os.environ['CPPFLAGS'].split()
|
|
|
|
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],
|
|
py_modules = ["libfdt"],
|
|
)
|