summaryrefslogtreecommitdiff
path: root/sysutils/u-boot/patches/patch-scripts_dtc_pylibfdt_Makefile
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)