summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mk.sh4
1 files changed, 3 insertions, 1 deletions
diff --git a/mk.sh b/mk.sh
index 0d13ee07..eb1b6334 100644
--- a/mk.sh
+++ b/mk.sh
@@ -66,7 +66,9 @@ get_declaration () {
;;
MACRO)
- grep -E '^(#(if|def|undef|el|end)| )' $1
+ if ! (grep -q '#undef' $1 && grep -q 'MAY-BE-UNDEF' $1); then
+ grep -E '^(#(if|def|undef|el|end)| )' $1
+ fi
;;
TYPE|TYPE_LONG|RECORD|FNTYPE)