+$(RECURSIVE_TARGETS):
+ @target=`echo $@ | sed s/-recursive//`; \
+ for dir in $(SUBDIRS); do \
+ if [ -e $$dir/configure.in ] || [ -e $$dir/configure.ac ] && [ ! -x $$dir/configure ]; then \
+ echo "Running autogen.sh in $$dir..."; \
+ ( cd $$dir && chmod a+x autogen.sh && ./autogen.sh && rm -f Makefile || exit 1 ); \
+ fi; \
+ if [ ! -e $$dir/Makefile ]; then \
+ if [ -e "$$dir/build-$(ARCH)" ]; then \
+ echo "Running build script in $$dir..."; \
+ ( cd $$dir && chmod a+x build && ./build || exit 1 ); \
+ else \
+ echo "Running configure in $$dir..."; \
+ ( cd $$dir && ./configure --prefix=$(PREFIX) || exit 1 ); \
+ fi; \
+ fi; \
+ $(MAKE) -C $$dir $$target || exit 1; \
+ done
+