blob: 3149c27b2ed66a554ac8d66ad2029e135f794088 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
$NetBSD: patch-scripts_dtc_pylibfdt_Makefile,v 1.2 2019/10/06 17:02:10 bad Exp $
--- scripts/dtc/pylibfdt/Makefile.orig 2018-11-14 16:10:06.000000000 +0000
+++ scripts/dtc/pylibfdt/Makefile
@@ -13,15 +13,25 @@ include $(LIBFDT_srcdir)/Makefile.libfdt
PYLIBFDT_srcs = $(addprefix $(LIBFDT_srcdir)/,$(LIBFDT_SRCS)) \
$(obj)/libfdt.i
+ifeq ($(KBUILD_VERBOSE),0)
+ pymod_quiet_flag = --quiet
+else
+ pymod_quiet_flag =
+endif
+
+PYTHONCFLAGS := $(shell $(PYTHONCONFIG) --cflags)
+PYTHONLIBS := $(shell $(PYTHONCONFIG) --libs)
+PYTHONLDFLAGS := $(PYTHONLIBPATH) $(PYTHONLIBS)
+
quiet_cmd_pymod = PYMOD $@
cmd_pymod = unset CROSS_COMPILE; unset CFLAGS; \
CC="$(HOSTCC)" LDSHARED="$(HOSTCC) -shared " \
- LDFLAGS="$(HOSTLDFLAGS)" \
+ LDFLAGS="$(HOSTLDFLAGS) $(PYTHONLDFLAGS)" \
VERSION="u-boot-$(UBOOTVERSION)" \
- CPPFLAGS="$(HOSTCFLAGS) -I$(LIBFDT_srcdir)" OBJDIR=$(obj) \
+ CPPFLAGS="$(PYTHONCFLAGS) $(HOSTCFLAGS) -I$(LIBFDT_srcdir)" OBJDIR=$(obj) \
SOURCES="$(PYLIBFDT_srcs)" \
SWIG_OPTS="-I$(LIBFDT_srcdir) -I$(LIBFDT_srcdir)/.." \
- $(PYTHON) $< --quiet build_ext --inplace
+ $(PYTHON) $< $(pymod_quiet_flag) build_ext --inplace
$(obj)/_libfdt.so: $(src)/setup.py $(PYLIBFDT_srcs) FORCE
$(call if_changed,pymod)
|