aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--MANIFEST.in1
-rwxr-xr-xsetup.py8
2 files changed, 8 insertions, 1 deletions
diff --git a/MANIFEST.in b/MANIFEST.in
index ff8f5d6..0eee931 100644
--- a/MANIFEST.in
+++ b/MANIFEST.in
@@ -6,7 +6,6 @@ include GPL
include BSD-2-Clause
include setup.py
include pylibfdt/libfdt.i
-include pylibfdt/*.py
include libfdt/libfdt.h
include libfdt/fdt.h
include libfdt/libfdt_env.h
diff --git a/setup.py b/setup.py
index 029aa61..a8e54a3 100755
--- a/setup.py
+++ b/setup.py
@@ -11,6 +11,8 @@ Written by Simon Glass <sjg@chromium.org>
"""
from setuptools import setup, Extension
+from setuptools.command.build_py import build_py as _build_py
+
import os
import re
import sys
@@ -40,11 +42,17 @@ libfdt_module = Extension(
swig_opts=['-I' + os.path.join(srcdir, 'libfdt')],
)
+class build_py(_build_py):
+ def run(self):
+ self.run_command("build_ext")
+ return super().run()
+
setup(
name='libfdt',
use_scm_version={
"root": srcdir,
},
+ cmdclass = {'build_py' : build_py},
setup_requires = ['setuptools_scm'],
author='Simon Glass',
author_email='sjg@chromium.org',