From 41b8c03e40af67d7ab3b2149c7e4dfd380533c5c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gwenol=C3=A9=20Beauchesne?= Date: Wed, 12 Jan 2005 23:42:05 +0000 Subject: don't dispatch header file if it's already dispatched to multiarch-ARCH-linux --- mkmultiarch | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/mkmultiarch b/mkmultiarch index 8f25e48..00671fe 100755 --- a/mkmultiarch +++ b/mkmultiarch @@ -42,14 +42,16 @@ function dispatch_includes() { while read localfile; do [[ -f "$incdir/$localfile" ]] && dispatch_includes $incdir/$localfile done - # dispatch selected include file - local archincdir=$prefix/$mplat/$suffix - [[ -d $archincdir ]] || mkdir -p $archincdir - mv $file $archincdir/ - cat > $file << EOF + # dispatch selected include file, provided it's not already dispatched + grep -q _MULTIARCH_HEADER $file || { + local archincdir=$prefix/$mplat/$suffix + [[ -d $archincdir ]] || mkdir -p $archincdir + mv $file $archincdir/ + cat > $file << EOF #define _MULTIARCH_HEADER $suffix${file##*/} #include EOF + } } while [[ $# -gt 0 ]]; do -- cgit v1.2.1