In pgrminclude, make skipped include names constent and skip files with
#if/#ifdefs.
This commit is contained in:
parent
eb013ede59
commit
4399e81749
@ -6,10 +6,15 @@
|
|||||||
trap "rm -f /tmp/$$.c /tmp/$$.o /tmp/$$ /tmp/$$a /tmp/$$b" 0 1 2 3 15
|
trap "rm -f /tmp/$$.c /tmp/$$.o /tmp/$$ /tmp/$$a /tmp/$$b" 0 1 2 3 15
|
||||||
find . \( -name CVS -a -prune \) -o -type f -name '*.[ch]' -print |
|
find . \( -name CVS -a -prune \) -o -type f -name '*.[ch]' -print |
|
||||||
grep -v '\./postgres.h' |
|
grep -v '\./postgres.h' |
|
||||||
|
grep -v '\./postgres_fe.h' |
|
||||||
grep -v '\./pg_config.h' |
|
grep -v '\./pg_config.h' |
|
||||||
grep -v '\./c.h' |
|
grep -v '\./c.h' |
|
||||||
while read FILE
|
while read FILE
|
||||||
do
|
do
|
||||||
|
# Skip files with #if and #ifdef blocks because the blocks
|
||||||
|
# might contain code that is not compiled on this platform.
|
||||||
|
grep -q '^if' "$FILE" && continue
|
||||||
|
|
||||||
if [ `expr $FILE : '.*\.h$'` -ne 0 ]
|
if [ `expr $FILE : '.*\.h$'` -ne 0 ]
|
||||||
then IS_INCLUDE="Y"
|
then IS_INCLUDE="Y"
|
||||||
else IS_INCLUDE="N"
|
else IS_INCLUDE="N"
|
||||||
@ -27,7 +32,7 @@ do
|
|||||||
[ -s /usr/include/$INCLUDE ] && continue
|
[ -s /usr/include/$INCLUDE ] && continue
|
||||||
[ "$INCLUDE" = postgres.h ] && continue
|
[ "$INCLUDE" = postgres.h ] && continue
|
||||||
[ "$INCLUDE" = postgres_fe.h ] && continue
|
[ "$INCLUDE" = postgres_fe.h ] && continue
|
||||||
[ "$INCLUDE" = config.h ] && continue
|
[ "$INCLUDE" = pg_config.h ] && continue
|
||||||
[ "$INCLUDE" = c.h ] && continue
|
[ "$INCLUDE" = c.h ] && continue
|
||||||
|
|
||||||
# preserve configure-specific includes
|
# preserve configure-specific includes
|
||||||
|
Loading…
Reference in New Issue
Block a user