setup: Collect top-level code together

Move most of the top-level code together, with the classes and functions
above, for easier reading.

The srcdir is left where it is for now.

Signed-off-by: Simon Glass <sjg@chromium.org>
Message-ID: <20240811150248.7537-4-sjg@chromium.org>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
This commit is contained in:
Simon Glass 2024-08-11 09:02:46 -06:00 committed by David Gibson
parent 7e5a889840
commit e277553b98

View file

@ -47,6 +47,15 @@ def get_top_builddir():
return sys.argv.pop(index) return sys.argv.pop(index)
return srcdir return srcdir
class BuildPy(_build_py):
"""Small class to run the build_ext command"""
def run(self):
self.run_command("build_ext")
return super().run()
version, long_description = scan_for_info(srcdir)
top_builddir = get_top_builddir() top_builddir = get_top_builddir()
libfdt_module = Extension( libfdt_module = Extension(
@ -60,14 +69,6 @@ libfdt_module = Extension(
) )
class BuildPy(_build_py):
"""Small class to run the build_ext command"""
def run(self):
self.run_command("build_ext")
return super().run()
version, long_description = scan_for_info(srcdir)
setup( setup(
name='libfdt', name='libfdt',
version=version, version=version,