b5b00ff6 (kx 2023-11-30 15:15:35 +0300 1)
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 2) #
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 3) # Following command helps to cheate SUBDIRS list:
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 4) # $ tree -fid .
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 5) #
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 6)
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 7) SUBDIRS := bomber \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 8) bovo \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 9) granatier \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 10) kajongg \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 11) kapman \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 12) katomic \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 13) kblackbox \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 14) kblocks \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 15) kbounce \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 16) kbreakout \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 17) kdiamond \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 18) kfourinline \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 19) kgoldrunner \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 20) kigo \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 21) killbots \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 22) kiriki \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 23) kjumpingcube \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 24) klickety \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 25) klines \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 26) kmahjongg \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 27) kmines \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 28) knavalbattle \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 29) knetwalk \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 30) knights \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 31) kolf \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 32) kollision \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 33) konquest \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 34) kpat \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 35) kreversi \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 36) kshisen \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 37) ksirk \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 38) ksnakeduel \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 39) kspaceduel \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 40) ksquares \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 41) ksudoku \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 42) ktuberling \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 43) kubrick \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 44) libkdegames \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 45) libkmahjongg \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 46) lskat \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 47) palapeli \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 48) picmi
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 49)
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 50)
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 51) all-recursive downloads_clean-recursive:
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 52) @set fnord $(MAKEFLAGS); amf=$$2; \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 53) target=`echo $@ | sed s/-recursive//`; \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 54) list='$(SUBDIRS)'; for subdir in $$list; do \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 55) echo "Making $$target in $$subdir"; \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 56) local_target="$$target"; \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 57) (cd $$subdir && $(MAKE) $$fnord $$local_target) \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 58) || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 59) done; test -z "$$fail"
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 60)
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 61) all: all-recursive
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 62)
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 63) downloads_clean: downloads_clean-recursive
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 64)
b5b00ff6 (kx 2023-11-30 15:15:35 +0300 65) .PHONY: all-recursive downloads_clean-recursive all downloads_clean