# # Following command helps to cheate SUBDIRS list: # $ tree -fid . # SUBDIRS := Vulkan \ WindowMaker \ WindowMaker-extra \ appstream-glib \ ayatana \ babl \ blueman \ cfitsio \ conky \ dejavu-fonts \ dejavu-fonts-ttf \ desktop-file-utils \ desktop-folder \ dino \ feh \ fontconfig \ fonts-tlwg \ freeglut \ freerdp \ gegl \ geoclue \ gimp \ gimp-help \ gimp3 \ glew \ glu \ gst-plugins-bad \ gst-plugins-base \ gst-plugins-good \ gst-plugins-ugly \ gstreamer \ gtk-layer-shell \ gtk4-layer-shell \ hicolor-icon-theme \ idesk \ imagemagick \ imath \ jasper \ lensfun \ libcanberra \ libdeflate \ libdrm \ libepoxy \ liberation-fonts \ liberation-fonts-ttf \ libevdev \ libfakekey \ libglvnd \ libinput \ libmypaint \ libportal \ libraw \ libreoffice \ libspiro \ libtxc_dxtn \ libvdpau \ libwacom \ libwmf \ libwpe \ libxkbcommon \ libxklavier \ lightdm \ lxappearance \ lxappearance-obconf \ lxinput \ lxmenu-data \ menu-cache \ mesa \ mesa-demos \ mozilla-firefox \ mozilla-firefox-esr \ mozilla-thunderbird \ mozjs \ mtdev \ mypaint-brushes \ nitrogen \ obconf \ openbox \ openexr \ openjdk \ pcmanfm \ php-imagick \ pidgin \ pycairo \ pyqt5 \ pyxdg \ qt5 \ rdesktop \ startup-notification \ tdesktop \ terminus-font \ thaixfonts \ themes \ timezonemap \ tint2 \ transmission \ vaapi \ webkitgtk \ wpebackend-fdo \ xdg-dbus-proxy \ xdg-desktop-portal \ xdg-user-dirs \ xdg-utils \ xdo \ xdotool \ xfce \ xterm all-recursive downloads_clean-recursive: @set fnord $(MAKEFLAGS); amf=$$2; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ local_target="$$target"; \ (cd $$subdir && $(MAKE) $$fnord $$local_target) \ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ done; test -z "$$fail" all: all-recursive downloads_clean: downloads_clean-recursive .PHONY: all-recursive downloads_clean-recursive all downloads_clean