From: Marc-André Lureau <marcandre.lureau@xxxxxxxxxx> setup.py build_ext is run from top_srcdir with Makefile. ../pylibfdt will produce output files in parent directory. Note that setup.py install will rebuild it with the default 'build' directory. There doesn't seem to be a way to override that. Signed-off-by: Marc-André Lureau <marcandre.lureau@xxxxxxxxxx> --- pylibfdt/Makefile.pylibfdt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pylibfdt/Makefile.pylibfdt b/pylibfdt/Makefile.pylibfdt index 32ae1c5..1b5f236 100644 --- a/pylibfdt/Makefile.pylibfdt +++ b/pylibfdt/Makefile.pylibfdt @@ -18,7 +18,7 @@ endif $(PYMODULE): $(PYLIBFDT_srcs) $(LIBFDT_archive) $(SETUP) $(VERSION_FILE) @$(VECHO) PYMOD $@ - $(PYTHON) $(SETUP) $(SETUPFLAGS) build_ext --build-lib=../$(PYLIBFDT_dir) + $(PYTHON) $(SETUP) $(SETUPFLAGS) build_ext --build-lib=$(PYLIBFDT_dir) install_pylibfdt: $(PYMODULE) @$(VECHO) INSTALL-PYLIB -- 2.23.0