- @t=$$(mktemp /tmp/build.XXXXXX) && \
- $(MAKE) '$*' -s 2>$$t >/dev/null && \
- ( cat $$t | \
- grep -v ': In function' | \
- grep -v 'your code still has assertions enabled' | \
- grep -v ' is obsoleted' | \
- grep -v 'warning: #warning'; \
- rm -f $$t || : )
-
-
-linuxvirtual.h:
-if ENSC_ENABLE_INTERNAL_HEADERS
- ln -sf '$(top_srcdir)/lib/virtual.h' '$@'
-else
- ln -sf '$(kernelincludedir)/linux/virtual.h' '$@' && test -e '$@' || \
- ln -sf '$(top_srcdir)/lib/virtual.h' '$@'
-endif
+ @t=$$($(MKTEMP) -d /tmp/build.XXXXXX) && \
+ trap "rm -rf $$t" EXIT && \
+ mkfifo $$t/fifo && \
+ ( grep --line-buffered -v \
+ -e ': In function' \
+ -e 'your code still has assertions enabled' \
+ -e ' is obsoleted' \
+ -e 'warning: #warning' <$$t/fifo & ) && \
+ exec 2>$$t/fifo && \
+ $(MAKE) '$*' -s >/dev/null