You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
888 B
30 lines
888 B
# 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)
|
|
|