summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruce Momjian2011-08-27 13:24:27 +0000
committerBruce Momjian2011-08-27 13:25:19 +0000
commitd010391ac8f706e17998671534ca1230f68d2f38 (patch)
tree10782ec0268a5bf372612988f0abf9cd5412c23a
parentfd5b397ca4963bf91a54678be51207bf827e512a (diff)
Add support for #elif to pgrminclude.
-rwxr-xr-xsrc/tools/pginclude/pgrminclude5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/tools/pginclude/pgrminclude b/src/tools/pginclude/pgrminclude
index 64d7ef7199..26a36c9a4a 100755
--- a/src/tools/pginclude/pgrminclude
+++ b/src/tools/pginclude/pgrminclude
@@ -43,15 +43,16 @@ do
# preserve configure-specific includes
# these includes are surrounded by #ifdef's
grep -B1 '^#include[ ][ ]*[<"]'"$INCLUDE"'[>"]' "$FILE" |
- egrep -q '^#if|^#else' && continue
+ egrep -q '^#if|^#else|^#elif' && continue
grep -A1 '^#include[ ][ ]*[<"]'"$INCLUDE"'[>"]' "$FILE" |
- egrep -q '^#else|^#endif' && continue
+ egrep -q '^#else|^#elif|^#endif' && continue
# Remove all #if and #ifdef blocks because the blocks
# might contain code that is not compiled on this platform.
cat "$FILE" |
grep -v "^#if" |
grep -v "^#else" |
+ grep -v "^#elif" |
grep -v "^#endif" >/tmp/$$a
# set up initial file contents