summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob Kaivo <jkk@ung.org>2019-01-28 18:23:09 -0500
committerJakob Kaivo <jkk@ung.org>2019-01-28 18:23:09 -0500
commit7c3889f95bd92fb25686bf04daa8ab2acb920f75 (patch)
treece26601e8ee117309ebd3fb99d9c4e86d4a8715a
parent678c7a2e221c4de467055d324bc79d62e7bec6db (diff)
move externs from macro definitions to end of respective headers
-rwxr-xr-xmkh.sh10
1 files changed, 8 insertions, 2 deletions
diff --git a/mkh.sh b/mkh.sh
index 8d832d6c..a1c01fb7 100755
--- a/mkh.sh
+++ b/mkh.sh
@@ -62,11 +62,9 @@ EOF
if [ -f $HEADER.MACRO ]; then
for i in $(sort $HEADER.MACRO); do
- grep ' *extern.*;$' $i
grep -E '^#(if|def|undef|el|end)' $i
done
printf '\n'
- rm $HEADER.MACRO
fi
if [ -f $HEADER.TYPE ]; then
@@ -146,6 +144,14 @@ if [ -f $HEADER.FUNCTION ]; then
rm -f $HEADER.FUNCTION
fi
+if [ -f $HEADER.MACRO ]; then
+ for i in $(sort $HEADER.MACRO); do
+ grep ' *extern.*;$' $i
+ done
+ printf '\n'
+ rm $HEADER.MACRO
+fi
+
rm -f $HEADER.REFERENCE
printf '\n#endif\n'