From e48b9094e64c505a43491f253af25730a9e1b5d4 Mon Sep 17 00:00:00 2001 From: vx-clutch Date: Tue, 4 Nov 2025 21:34:45 -0500 Subject: [PATCH] add quiet options --- Makefile | 16 ++++++++-------- doc/Makefile | 18 +++++++++--------- tools/Cleanup | 14 ++++++++++---- tools/format | 13 +++++++++++-- 4 files changed, 38 insertions(+), 23 deletions(-) diff --git a/Makefile b/Makefile index 6ec9f82..bcb0c89 100644 --- a/Makefile +++ b/Makefile @@ -45,20 +45,20 @@ install: $(BIN) endif doc: - $(MAKE) -C doc all + @$(MAKE) -C doc all uninstall: - $(RM) $(PREFIX)$(PACKAGE) + @$(RM) $(PREFIX)$(PACKAGE) clean: - $(RM) -r bin - $(RM) -r build - $(MAKE) -C doc clean + @echo " CLEAN" + @$(RM) -r bin + @$(RM) -r build + @$(MAKE) -C doc clean --no-print-directory distclean: clean - $(RM) config.mak config.status - $(RM) $(TARBALL) - $(MAKE) -C doc clean + @$(RM) config.mak config.status + @$(RM) $(TARBALL) release: distclean all tar -czf $(TARBALL) $(RELEASE_FILES) diff --git a/doc/Makefile b/doc/Makefile index 4c665fc..3655a1c 100644 --- a/doc/Makefile +++ b/doc/Makefile @@ -1,22 +1,22 @@ hello.info: hello.texi version.texi - makeinfo --no-split hello.texi -o hello.info + @makeinfo --no-split hello.texi -o hello.info hello.html: hello.texi version.texi - makeinfo --no-split --html hello.texi + @makeinfo --no-split --html hello.texi hello.pdf: hello.texi version.texi - makeinfo --pdf hello.texi + @makeinfo --pdf hello.texi hello.txt: hello.texi version.texi - makeinfo --plaintext hello.texi -o hello.txt + @makeinfo --plaintext hello.texi -o hello.txt clean: - rm -f *.aux *.cp *.cps *.fn *.fns *.ky *.kys *.log *.pg *.pgs *.toc *.tp *.tps *.vr *.vrs - rm -f hello.info hello.dvi hello.pdf hello.html hello.txt + @rm -f *.aux *.cp *.cps *.fn *.fns *.ky *.kys *.log *.pg *.pgs *.toc *.tp *.tps *.vr *.vrs + @rm -f hello.info hello.dvi hello.pdf hello.html hello.txt install: hello.info - install -d $(DESTDIR)$(infodir) - install -m 644 hello.info $(DESTDIR)$(infodir)/ - install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/hello.info + @install -d $(DESTDIR)$(infodir) + @install -m 644 hello.info $(DESTDIR)$(infodir)/ + @install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/hello.info .PHONY: all clean install diff --git a/tools/Cleanup b/tools/Cleanup index 09448f4..e4185ca 100755 --- a/tools/Cleanup +++ b/tools/Cleanup @@ -14,14 +14,18 @@ Usage: $me [OPTION]... Standard GCK cleanup Options: + -q, --quiet silence output - --help print this help and exit - --version output version information" + --help print this help and exit + --version output version information" + +QUIET= while test $# -gt 0; do case $1 in --help) echo "$usage"; exit 0;; --version) echo "$version"; exit 0;; + --quiet|-q) QUIET="--quiet";; -*) echo "$0: Unknown option '$1'." >&2 echo "$0: Try '--help' for more information.'$1'." >&2 @@ -41,9 +45,11 @@ run() { [ -d "./git" ] && fatal "must be run from parent directory" -run sh ./tools/format +run sh ./tools/format $QUIET run rm -rf .cache run rm -f compile_commands.json run make distclean -echo "done." +if [ -z "$QUIET" ]; then + echo "done." +fi diff --git a/tools/format b/tools/format index ad3a073..853f5d8 100755 --- a/tools/format +++ b/tools/format @@ -14,14 +14,18 @@ Usage: $me [OPTION]... Format C source code Options: + -q, -quiet silence output - --help print this help and exit - --version output version information" + --help print this help and exit + --version output version information" + +QUIET= while test $# -gt 0; do case $1 in --help) echo "$usage"; exit 0;; --version) echo "$version"; exit 0;; + --quiet|-q) QUIET=true;; -*) echo "$0: Unknown option '$1'." >&2 echo "$0: Try '--help' for more information.'$1'." >&2 @@ -30,5 +34,10 @@ while test $# -gt 0; do shift done +if [ -z "$QUIET" ]; then find . -type f -name '*.c' ! -path './lib/*' ! -path './gcklib/*' -exec clang-format -i --verbose {} + find . -type f -name '*.h' ! -path './lib/*' ! -path './gcklib/*' -exec clang-format -i --verbose {} + +else +find . -type f -name '*.c' ! -path './lib/*' ! -path './gcklib/*' -exec clang-format -i {} + +find . -type f -name '*.h' ! -path './lib/*' ! -path './gcklib/*' -exec clang-format -i {} + +fi