summaryrefslogtreecommitdiffstats
path: root/support/kconfig/patches/06-br-build-system-integration.patch
diff options
context:
space:
mode:
Diffstat (limited to 'support/kconfig/patches/06-br-build-system-integration.patch')
-rw-r--r--support/kconfig/patches/06-br-build-system-integration.patch87
1 files changed, 63 insertions, 24 deletions
diff --git a/support/kconfig/patches/06-br-build-system-integration.patch b/support/kconfig/patches/06-br-build-system-integration.patch
index 3faa39ed63..f03f909bf1 100644
--- a/support/kconfig/patches/06-br-build-system-integration.patch
+++ b/support/kconfig/patches/06-br-build-system-integration.patch
@@ -1,35 +1,74 @@
----
- Makefile | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-Index: b/Makefile
+Index: kconfig/Makefile
===================================================================
---- a/Makefile
-+++ b/Makefile
-@@ -159,11 +159,11 @@
-
- hostprogs-y := conf
+--- kconfig.orig/Makefile
++++ kconfig/Makefile
+@@ -211,7 +211,35 @@ qconf-cxxobjs := qconf.o
+ qconf-objs := zconf.tab.o
+ gconf-objs := gconf.o zconf.tab.o
--ifeq ($(MAKECMDGOALS),nconfig)
+-hostprogs-y := conf nconf mconf kxgettext qconf gconf
++hostprogs-y := conf
++
+ifeq ($(MAKECMDGOALS),nconf)
- hostprogs-y += nconf
- endif
-
--ifeq ($(MAKECMDGOALS),menuconfig)
++ hostprogs-y += nconf
++endif
++
+ifeq ($(MAKECMDGOALS),mconf)
- hostprogs-y += mconf
- endif
++ hostprogs-y += mconf
++endif
++
++ifeq ($(MAKECMDGOALS),update-po-config)
++ hostprogs-y += kxgettext
++endif
++
++ifeq ($(MAKECMDGOALS),qconf)
++ qconf-target := 1
++endif
++
++ifeq ($(MAKECMDGOALS),gconf)
++ gconf-target := 1
++endif
++
++ifeq ($(qconf-target),1)
++ hostprogs-y += qconf
++endif
++
++ifeq ($(gconf-target),1)
++ hostprogs-y += gconf
++endif
-@@ -171,10 +171,10 @@
- hostprogs-y += kxgettext
- endif
+ targets += zconf.lex.c
+ clean-files := qconf.moc .tmp_qtcheck .tmp_gtkcheck
+@@ -243,7 +243,7 @@ HOSTLOADLIBES_nconf = $(shell \
+ || echo "-lmenu -lpanel -lncurses" )
+ $(obj)/qconf.o: $(obj)/.tmp_qtcheck
-ifeq ($(MAKECMDGOALS),xconfig)
+ifeq ($(MAKECMDGOALS),qconf)
- qconf-target := 1
+ $(obj)/.tmp_qtcheck: $(src)/Makefile
+ -include $(obj)/.tmp_qtcheck
+
+@@ -270,9 +276,8 @@
+ echo "KC_QT_MOC=$$moc" >> $@
endif
--ifeq ($(MAKECMDGOALS),gconfig)
+
+ifeq ($(MAKECMDGOALS),gconf)
- gconf-target := 1
- endif
+ $(obj)/gconf.o: $(obj)/.tmp_gtkcheck
+-
+-ifeq ($(MAKECMDGOALS),gconfig)
+ -include $(obj)/.tmp_gtkcheck
+
+ # GTK+ needs some extra effort, too...
+@@ -300,11 +305,8 @@
+
+ $(obj)/qconf.o: $(obj)/qconf.moc
+
+-quiet_cmd_moc = MOC $@
+- cmd_moc = $(KC_QT_MOC) -i $< -o $@
+-
+ $(obj)/%.moc: $(src)/%.h $(obj)/.tmp_qtcheck
+- $(call cmd,moc)
++ $(KC_QT_MOC) -i $< -o $@
+ # Extract gconf menu items for i18n support
+ $(obj)/gconf.glade.h: $(obj)/gconf.glade
OpenPOWER on IntegriCloud