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.
24 lines
654 B
24 lines
654 B
# Makefile.pylibfdt |
|
# |
|
|
|
PYLIBFDT_srcs = $(addprefix $(LIBFDT_srcdir)/,$(LIBFDT_SRCS)) \ |
|
$(PYLIBFDT_srcdir)/libfdt.i |
|
PYMODULE = $(PYLIBFDT_objdir)/_libfdt.so |
|
|
|
define run_setup |
|
SOURCES="$(1)" CPPFLAGS="$(CPPFLAGS)" OBJDIR="$(PYLIBFDT_objdir)" |
|
VERSION="$(dtc_version)" |
|
$(PYLIBFDT_objdir)/setup.py --quiet $(2) |
|
endef |
|
|
|
$(PYMODULE): $(PYLIBFDT_srcs) |
|
@$(VECHO) PYMOD $@ |
|
$(call run_setup, $^, build_ext --inplace) |
|
mv _libfdt.so $@ |
|
|
|
install_pylibfdt: $(PYMODULE) |
|
$(VECHO) INSTALL-PYLIB; \ |
|
$(call run_setup, $(PYLIBFDT_srcs), \ |
|
install $(if $(SETUP_PREFIX),--prefix=$(SETUP_PREFIX))) |
|
|
|
PYLIBFDT_cleanfiles = libfdt_wrap.c libfdt.py libfdt.pyc _libfdt.so
|
|
|