diff options
| author | Jakob Kaivo <jkk@ung.org> | 2019-02-09 16:37:49 -0500 |
|---|---|---|
| committer | Jakob Kaivo <jkk@ung.org> | 2019-02-09 16:37:49 -0500 |
| commit | 97e6fda4175688c818dff400e791c52a0523e35e (patch) | |
| tree | 92fb3d3d006065c7c9feb6511f861d275966dc8c | |
| parent | b9fa9e6cd0d6ec86a94751bd733682ef25936dd5 (diff) | |
handle references better
| -rwxr-xr-x | mkh.sh | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -43,9 +43,14 @@ rm -rf $HEADER.* for i in $(grep -l "#include <$HEADERNAME>" $(cat "${TOPDIR}/.deps/all.c" "${TOPDIR}/.deps/all.ref") | sort -u); do # TODO: refs type=$(classify_source $i) + source=$i + if [ $type = "REFERENCE" ]; then + source=src/$(grep REFERENCE $i | m4 -DREFERENCE='$1') + type=$(classify_source $source) + fi version=v$(grep -F -e 'STDC(' -e 'POSIX(' -e 'XOPEN(' $i | sed -e 's/STDC/C/' | sort | tr , - | tr -d '() \n') mkdir -p $HEADER.$type - echo $i >> $HEADER.$type/$version + echo $source >> $HEADER.$type/$version printf '%s <%s> (%s)\n' "$i" "$HEADER" "$version" >&2 done |
