commit 44c9792a4c3e482daff15081ac97deeb50343bd9 parent 5d5ba6e2831c55c1eaafd15606dc2544fb47b0c7 Author: Kris Maglione <jg@suckless.org> Date: Mon, 26 Mar 2007 15:46:37 -0400 Add a default label to the argument checking in wmiir Diffstat:
| cmd/wmiir.c | | | 3 | +++ |
| mk/dir.mk | | | 37 | +++++++++++++------------------------ |
2 files changed, 16 insertions(+), 24 deletions(-)
diff --git a/cmd/wmiir.c b/cmd/wmiir.c @@ -290,6 +290,9 @@ main(int argc, char *argv[]) { exit(0); case 'a': address = EARGF(usage()); + break; + default: + usage(); }ARGEND; cmd = EARGF(usage()); diff --git a/mk/dir.mk b/mk/dir.mk @@ -1,33 +1,22 @@ -dall: +MKSUBDIR = targ=$@; \ for i in ${DIRS}; do \ - if [ ! -d $$i ]; then echo Skipping nonexistent directory: $$i 1>&2; continue; fi; \ - echo MAKE all ${BASE}$$i/; \ - (cd $$i && ${MAKE} BASE="${BASE}$$i/" all) || exit $?; \ + if [ ! -d $$i ]; then \ + echo Skipping nonexistent directory: $$i 1>&2; \ + else \ + echo MAKE $${targ\#d} ${BASE}$$i/; \ + (cd $$i && ${MAKE} BASE="${BASE}$$i/" $${targ\#d}) || exit $?; \ + fi; \ done +dall: + ${MKSUBDIR} dclean: - for i in ${DIRS}; do \ - if [ ! -d $$i ]; then echo Skipping nonexistent directory: $$i 1>&2; continue; fi; \ - echo MAKE clean ${BASE}$$i/; \ - (cd $$i && ${MAKE} BASE="${BASE}$$i/" clean) || exit $?; \ - done + ${MKSUBDIR} dinstall: - for i in ${DIRS}; do \ - if [ ! -d $$i ]; then echo Skipping nonexistent directory: $$i 1>&2; continue; fi; \ - echo MAKE install ${BASE}$$i/; \ - (cd $$i && ${MAKE} BASE="${BASE}$$i/" install) || exit $?; \ - done + ${MKSUBDIR} duninstall: - for i in ${DIRS}; do \ - if [ ! -d $$i ]; then echo Skipping nonexistent directory: $$i 1>&2; continue; fi; \ - echo MAKE uninstall ${BASE}$$i/; \ - (cd $$i && ${MAKE} BASE="${BASE}$$i/" uninstall) || exit $?; \ - done + ${MKSUBDIR} ddepend: - for i in ${DIRS}; do \ - if [ ! -d $$i ]; then echo Skipping nonexistent directory: $$i 1>&2; continue; fi; \ - echo MAKE depend ${BASE}$$i/; \ - (cd $$i && ${MAKE} BASE="${BASE}$$i/" depend) || exit $?; \ - done + ${MKSUBDIR} all: dall clean: dclean