1*cc7d2833Sskrll# SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-2-Clause) 2*cc7d2833Sskrll# Makefile.pylibfdt 3*cc7d2833Sskrll# 4*cc7d2833Sskrll 5*cc7d2833SskrllPYLIBFDT_srcs = $(PYLIBFDT_dir)/libfdt.i 6*cc7d2833SskrllPYMODULE = $(PYLIBFDT_dir)/_libfdt.so 7*cc7d2833SskrllPYLIBFDT_CLEANFILES_L = libfdt_wrap.c libfdt.py *.pyc *.so 8*cc7d2833SskrllPYLIBFDT_CLEANFILES = $(PYLIBFDT_CLEANFILES_L:%=$(PYLIBFDT_dir)/%) 9*cc7d2833SskrllPYLIBFDT_CLEANDIRS_L = build __pycache__ 10*cc7d2833SskrllPYLIBFDT_CLEANDIRS = $(PYLIBFDT_CLEANDIRS_L:%=$(PYLIBFDT_dir)/%) 11*cc7d2833Sskrll 12*cc7d2833SskrllSETUP = $(PYLIBFDT_dir)/setup.py 13*cc7d2833SskrllSETUPFLAGS = 14*cc7d2833Sskrll 15*cc7d2833Sskrllifndef V 16*cc7d2833SskrllSETUPFLAGS += --quiet 17*cc7d2833Sskrllendif 18*cc7d2833Sskrll 19*cc7d2833Sskrll$(PYMODULE): $(PYLIBFDT_srcs) $(LIBFDT_archive) $(SETUP) $(VERSION_FILE) 20*cc7d2833Sskrll @$(VECHO) PYMOD $@ 21*cc7d2833Sskrll $(PYTHON) $(SETUP) $(SETUPFLAGS) build_ext --build-lib=../$(PYLIBFDT_dir) 22*cc7d2833Sskrll 23*cc7d2833Sskrllinstall_pylibfdt: $(PYMODULE) 24*cc7d2833Sskrll @$(VECHO) INSTALL-PYLIB 25*cc7d2833Sskrll $(PYTHON) $(SETUP) $(SETUPFLAGS) install --prefix=$(PREFIX) 26*cc7d2833Sskrll 27*cc7d2833Sskrllpylibfdt_clean: 28*cc7d2833Sskrll @$(VECHO) CLEAN "(pylibfdt)" 29*cc7d2833Sskrll rm -f $(PYLIBFDT_CLEANFILES) 30*cc7d2833Sskrll rm -rf $(PYLIBFDT_CLEANDIRS) 31