From 8fb0b15efde92de43f6bc52f60a5a5680b782d8e Mon Sep 17 00:00:00 2001 From: "Sergio E. Nemirowski" Date: Wed, 10 Jun 2020 04:33:21 +0300 Subject: build: add nconfig MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add support for make target nconfig (ncurses) Reviewed-by: Eneas U de Queiroz Signed-off-by: Sergio E. Nemirowski Signed-off-by: Petr Štetiar --- scripts/config/Makefile | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'scripts/config/Makefile') diff --git a/scripts/config/Makefile b/scripts/config/Makefile index d98f15c393..3082a65ceb 100644 --- a/scripts/config/Makefile +++ b/scripts/config/Makefile @@ -5,7 +5,7 @@ .PHONY: clean all all: conf mconf clean: - rm -f *.o lxdialog/*.o *.moc $(clean-files) conf mconf qconf + rm -f *.o lxdialog/*.o *.moc $(clean-files) conf mconf qconf nconf # This clean-files definition is here to ensure that temporary files from the # previous version are removed by make config-clean. @@ -52,6 +52,16 @@ HOSTCFLAGS_parser.tab.o := -I $(srctree)/$(src) hostprogs-y += conf conf-objs := conf.o $(common-objs) +# nconf: Used for the nconfig target based on ncurses +hostprogs-y += nconf +nconf-objs := nconf.o nconf.gui.o $(common-objs) + +HOSTLDLIBS_nconf = $(shell . $(obj)/nconf-cfg && echo $$libs) +HOSTCFLAGS_nconf.o = $(shell . $(obj)/nconf-cfg && echo $$cflags) +HOSTCFLAGS_nconf.gui.o = $(shell . $(obj)/nconf-cfg && echo $$cflags) + +$(obj)/nconf.o $(obj)/nconf.gui.o: $(obj)/nconf-cfg + # mconf: Used for the menuconfig target based on lxdialog hostprogs-y += mconf lxdialog := $(addprefix lxdialog/, \ @@ -123,5 +133,8 @@ conf: $(conf-objs) mconf: mconf-cfg $(mconf-objs) $(CC) -o $@ $(filter-out mconf-cfg,$^) $(HOSTLDLIBS_mconf) +nconf: nconf-cfg $(nconf-objs) + $(CC) -o $@ $(filter-out nconf-cfg,$^) $(HOSTLDLIBS_nconf) + qconf: qconf-cfg $(qconf-cxxobjs) $(qconf-objs) $(CXX) -o $@ $(filter-out qconf-cfg,$^) $(HOSTLDLIBS_qconf) -- cgit v1.2.3