echo "Makefile is not OMK leaf makefile!" >&2; exit 1; \
fi
$(Q)for i in `find -L . -name Makefile.omk` ; do \
- i=`dirname $${i}`; \
- if [ x"$$i" != x"." ]; then \
- rm -f $${i}/Makefile; \
- cp Makefile $${i}/Makefile; \
+ d=`dirname $${i}`; \
+ if ! test -f "$${d}/Makefile.rules" && ( ! test -f "$${d}/Makefile" || ! cmp --silent Makefile "$${d}/Makefile" ); then \
+ rm -f "$${d}/Makefile"; \
+ cp -v Makefile "$${d}/Makefile"; \
fi \
done