# # Following command helps to cheate SUBDIRS list: # $ tree -fid . # SUBDIRS := aalib \ accountsservice \ apr \ apr-util \ argon2 \ assimp \ boost \ botan \ brotli \ cairo \ cracklib \ cracklib-words \ dbus-glib \ dbus-python \ editline \ editorconfig-core-c \ elfutils \ enchant \ exempi \ exiv2 \ expat \ fftw \ freetype \ fribidi \ fuse \ gamin \ gc \ gegl \ giflib \ graphene \ graphite2 \ harfbuzz \ hdf5 \ hidapi \ hunspell \ hwids \ hwloc \ hyphen \ icu4c \ ieee1394 \ ijs \ imlib \ imlib2 \ imlib2_loaders \ iniparser \ isl \ iso-codes \ jansson \ jbig2dec \ jemalloc \ json-c \ judy \ keyutils \ lcms2 \ liba52 \ libaio \ libarchive \ libasyncns \ libatasmart \ libatomic_ops \ libblockdev \ libbsd \ libbytesize \ libcaca \ libcap \ libcap-ng \ libconfuse \ libdaemon \ libdatrie \ libdeflate \ libedit \ libevent \ libffi \ libftdi1 \ libgusb \ libical \ libieee1284 \ libiodbc \ libjpeg \ libjpeg-6a \ libjpeg-turbo \ libmd \ libmng \ libmtp \ libnfs \ libnvme \ libpipeline \ libpng \ libpsl \ libseccomp \ libsodium \ libspectre \ libssh \ libssh2 \ libstrophe \ libthai \ libtiff \ libunwind \ liburing \ libusb \ libusb-compat \ libuv \ libvisual \ libxml2 \ libxslt \ libyaml \ libzip \ log4cplus \ lxml \ lz4 \ lzlib \ lzo \ md4c \ netpbm \ netpbm-doc \ netpbm-super-stable \ newt \ oniguruma \ openexr \ openmpi \ pciids \ pcre \ pcre2 \ polkit \ poppler \ poppler-data \ popt \ ppl \ protobuf \ pycairo \ pycups \ pycurl \ pyrex \ qrencode \ sbc \ sdl \ serf \ sg3_utils \ shared-mime-info \ slang \ talloc \ termcap-compat \ tidy-html5 \ tslib \ unidata \ usbids \ utf8proc \ v4l-utils \ volume_key \ woff2 \ xxhash \ zeromq \ zlib \ zstd 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