summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob Kaivo <jkk@ung.org>2019-01-30 21:43:20 -0500
committerJakob Kaivo <jkk@ung.org>2019-01-30 21:43:20 -0500
commit8c1c5b70d770e1a2f760dbfaa6698b5ff563db4e (patch)
tree4fa629d8def61af591a3029a6011af2b1dd72179
parent8e7d421db2f51bec267520510a54e436dc189aab (diff)
more verbosity while things are working
-rwxr-xr-xmkh.sh23
1 files changed, 3 insertions, 20 deletions
diff --git a/mkh.sh b/mkh.sh
index 7f6b71f7..6e5a68ea 100755
--- a/mkh.sh
+++ b/mkh.sh
@@ -2,24 +2,6 @@
. $(dirname $0)/mk.sh
-version_guard () {
- m4in=/tmp/$(basename $HEADER).m4
- grep -F -e 'STDC(' -e 'POSIX(' -e 'XOPEN(' $1 | sort > $m4in
- lines=$(wc -l $m4in | cut -f1 -d' ')
- if [ $lines -eq 0 ]; then
- return
- fi
-
- printf '#if'
- loop=1
- while [ $loop -lt $lines ]; do
- printf '\t(%s) || \\\n' "$(sed -ne "${loop}p;q" $m4in | m4 $(dirname $0)/ftm.m4 - | grep .)"
- loop=$((loop + 1))
- done
- sed -ne "${loop}p;q" $m4in > /tmp/sed.out.${loop}
- printf '\t(%s)\n' "$(sed -ne "${loop}p;q" $m4in | m4 $(dirname $0)/ftm.m4 - | grep .)"
-}
-
export LC_ALL=POSIX
export LANG=POSIX
HEADER=$1
@@ -57,9 +39,10 @@ rm -rf $HEADER.*
for i in $(echo $@ | sort -u); do
# TODO: refs
type=$(classify_source $i)
- version=v$(grep -F -e 'STDC(' -e 'POSIX(' -e 'XOPEN(' $1 | sort | tr -d '() ,')
+ version=v$(grep -F -e 'STDC(' -e 'POSIX(' -e 'XOPEN(' $i | sort | tr , - | tr -d '() ')
mkdir -p $HEADER.$type
echo $i >> $HEADER.$type/$version
+ printf '%s <%s> (%s)\n' "$i" "$HEADER" "$version" >&2
done
if grep -Fq 'POSIX(' $(cat $HEADER.*/*); then
@@ -277,7 +260,7 @@ if [ -d $HEADER.MACRO ]; then
rm -rf $HEADER.MACRO
fi
-#rm -rf $HEADER.REFERENCE
+rm -rf $HEADER.REFERENCE
if [ $(basename $HEADER) != assert.h ]; then
printf '\n#endif\n'