From cb6aa7dd9703eb3dba275905f98de682b57d3a78 Mon Sep 17 00:00:00 2001 From: aqua Date: Sun, 11 Jun 2023 23:11:25 +0300 Subject: Rework leaf makefiles to be included from top-level - remove Makefile.all --- tools/kconfig/Makefile | 28 ---------------------------- tools/kconfig/build.mk | 26 ++++++++++++++++++++++++++ 2 files changed, 26 insertions(+), 28 deletions(-) delete mode 100644 tools/kconfig/Makefile create mode 100755 tools/kconfig/build.mk (limited to 'tools') diff --git a/tools/kconfig/Makefile b/tools/kconfig/Makefile deleted file mode 100644 index b7dd104..0000000 --- a/tools/kconfig/Makefile +++ /dev/null @@ -1,28 +0,0 @@ -include ../../Makefile.config - -HOSTTARGETBIN += conf mconf - -lxdiag_srcs := \ - lxdialog/checklist.c lxdialog/inputbox.c lxdialog/menubox.c lxdialog/textbox.c lxdialog/util.c lxdialog/yesno.c - -parser_srcs := \ - confdata.c expr.c menu.c preprocess.c symbol.c util.c \ - lex.yy.c parser.tab.c - -conf.SRCS := ${parser_srcs} conf.c - -mconf.SRCS := ${parser_srcs} ${lxdiag_srcs} mconf.c - -HOST_CFLAGS := -D_GNU_SOURCE $(shell pkg-config --cflags ncursesw) -HOST_LDFLAGS := $(shell pkg-config --libs ncursesw) - -include ../../rules.mk - -%.tab.c: %.y - bison --header --debug $< - -lex.yy.c: lexer.l parser.tab.c - flex $< - -clean: clean.base - @rm -f parser.tab.h parser.tab.c lex.yy.c diff --git a/tools/kconfig/build.mk b/tools/kconfig/build.mk new file mode 100755 index 0000000..060dd99 --- /dev/null +++ b/tools/kconfig/build.mk @@ -0,0 +1,26 @@ +#!../../mach + +HOSTTARGETBIN += conf mconf + +lxdiag_srcs := \ + lxdialog/checklist.c lxdialog/inputbox.c lxdialog/menubox.c lxdialog/textbox.c lxdialog/util.c lxdialog/yesno.c + +parser_srcs := \ + confdata.c expr.c menu.c preprocess.c symbol.c util.c \ + lex.yy.c parser.tab.c + +conf.SRCS := ${parser_srcs} conf.c + +mconf.SRCS := ${parser_srcs} ${lxdiag_srcs} mconf.c + +HOST_CFLAGS := -D_GNU_SOURCE $(shell pkg-config --cflags ncursesw) +HOST_LDFLAGS := $(shell pkg-config --libs ncursesw) + +%.tab.c: %.y + bison --header --debug $< + +lex.yy.c: lexer.l parser.tab.c + flex $< + +clean: clean.base + @rm -f parser.tab.h parser.tab.c lex.yy.c -- cgit v1.2.1