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.
32 lines
959 B
32 lines
959 B
# Makefile.pylibfdt |
|
# |
|
|
|
PYLIBFDT_srcs = $(addprefix $(LIBFDT_srcdir)/,$(LIBFDT_SRCS)) |
|
WRAP = $(PYLIBFDT_objdir)/libfdt_wrap.c |
|
PYMODULE = $(PYLIBFDT_objdir)/_libfdt.so |
|
|
|
$(PYMODULE): $(PYLIBFDT_srcs) $(WRAP) |
|
@$(VECHO) PYMOD $@ |
|
SOURCES="$^" CPPFLAGS="$(CPPFLAGS)" OBJDIR="$(PYLIBFDT_objdir)" \ |
|
VERSION="$(dtc_version)" \ |
|
python $(PYLIBFDT_objdir)/setup.py --quiet build_ext --inplace |
|
|
|
$(WRAP): $(PYLIBFDT_srcdir)/libfdt.swig |
|
@$(VECHO) SWIG $@ |
|
$(SWIG) -python -o $@ $< |
|
|
|
install_pylibfdt: $(WRAP) $(PYMODULE) |
|
$(VECHO) INSTALL-PYLIB; \ |
|
SOURCES="$(PYLIBFDT_srcs) $(WRAP)" CPPFLAGS="$(CPPFLAGS)" \ |
|
OBJDIR="$(PYLIBFDT_objdir)" VERSION="$(dtc_version)" \ |
|
python $(PYLIBFDT_objdir)/setup.py --quiet install \ |
|
$(if $(SETUP_PREFIX),--prefix=$(SETUP_PREFIX)) |
|
|
|
maybe_install_pylibfdt: |
|
if [ -e $(PYMODULE) ]; then \ |
|
if [ -z "$(NO_PYTHON)" ]; then \ |
|
$(MAKE) install_pylibfdt; \ |
|
fi; \ |
|
fi |
|
|
|
PYLIBFDT_cleanfiles = libfdt_wrap.c libfdt.py libfdt.pyc _libfdt.so
|
|
|