diff options
author | 2023-10-10 14:33:42 +0000 | |
---|---|---|
committer | 2023-10-10 14:33:42 +0000 | |
commit | af1a266670d040d2f4083ff309d732d648afba2a (patch) | |
tree | 2fc46203448ddcc6f81546d379abfaeb323575e9 /dtc/pylibfdt/Makefile.pylibfdt | |
parent | e02cda008591317b1625707ff8e115a4841aa889 (diff) |
Change-Id: Iaf8d18082d3991dec7c0ebbea540f092188eb4ec
Diffstat (limited to 'dtc/pylibfdt/Makefile.pylibfdt')
-rw-r--r-- | dtc/pylibfdt/Makefile.pylibfdt | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/dtc/pylibfdt/Makefile.pylibfdt b/dtc/pylibfdt/Makefile.pylibfdt new file mode 100644 index 000000000..1b5f23634 --- /dev/null +++ b/dtc/pylibfdt/Makefile.pylibfdt @@ -0,0 +1,30 @@ +# SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-2-Clause) +# Makefile.pylibfdt +# + +PYLIBFDT_srcs = $(PYLIBFDT_dir)/libfdt.i +PYMODULE = $(PYLIBFDT_dir)/_libfdt.so +PYLIBFDT_CLEANFILES_L = libfdt_wrap.c libfdt.py *.pyc *.so +PYLIBFDT_CLEANFILES = $(PYLIBFDT_CLEANFILES_L:%=$(PYLIBFDT_dir)/%) +PYLIBFDT_CLEANDIRS_L = build __pycache__ +PYLIBFDT_CLEANDIRS = $(PYLIBFDT_CLEANDIRS_L:%=$(PYLIBFDT_dir)/%) + +SETUP = $(PYLIBFDT_dir)/setup.py +SETUPFLAGS = --top-builddir . + +ifndef V +SETUPFLAGS += --quiet +endif + +$(PYMODULE): $(PYLIBFDT_srcs) $(LIBFDT_archive) $(SETUP) $(VERSION_FILE) + @$(VECHO) PYMOD $@ + $(PYTHON) $(SETUP) $(SETUPFLAGS) build_ext --build-lib=$(PYLIBFDT_dir) + +install_pylibfdt: $(PYMODULE) + @$(VECHO) INSTALL-PYLIB + $(PYTHON) $(SETUP) $(SETUPFLAGS) install --prefix=$(PREFIX) + +pylibfdt_clean: + @$(VECHO) CLEAN "(pylibfdt)" + rm -f $(PYLIBFDT_CLEANFILES) + rm -rf $(PYLIBFDT_CLEANDIRS) |