From: Bruce Momjian Date: Sun, 25 Sep 2011 20:57:31 +0000 (-0400) Subject: In pgrminclude, document requirement to use pgcompinclude, and sort X-Git-Tag: REL9_2_BETA1~1063 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2594ad74360c647edfd0645c4097d78ff83b4c3b;p=thirdparty%2Fpostgresql.git In pgrminclude, document requirement to use pgcompinclude, and sort files so include removal is more predictable. --- diff --git a/src/tools/pginclude/pgrminclude b/src/tools/pginclude/pgrminclude index 61b7af22cfc..93a535c9067 100755 --- a/src/tools/pginclude/pgrminclude +++ b/src/tools/pginclude/pgrminclude @@ -1,6 +1,11 @@ : # remove extra #include's +# pgcompinclude must be run before and after pgrminclude. It must be +# run before because we don't want include dependencies to leak into +# the C program files, and after because removal of includes from headers +# can cause new include unfulfilled dependencies. +# # Limitations: 2011-09-24 # # Pgrminclude, when processing header files, can cause includes to be @@ -115,8 +120,8 @@ compile_file() { # Process include files first because they can affect the compilation # of *.c files. -(find . \( -name .git -a -prune \) -o -type f -name '*.h' -print; - find . \( -name .git -a -prune \) -o -type f -name '*.c' -print ) | +(find . \( -name .git -a -prune \) -o -type f -name '*.h' -print | sort; + find . \( -name .git -a -prune \) -o -type f -name '*.c' -print | sort) | grep -v '/postgres.h$' | grep -v '/postgres_fe.h$' | grep -v '/pg_config.h$' |