]> granicus.if.org Git - postgresql/commitdiff
In pgrminclude, document requirement to use pgcompinclude, and sort
authorBruce Momjian <bruce@momjian.us>
Sun, 25 Sep 2011 20:57:31 +0000 (16:57 -0400)
committerBruce Momjian <bruce@momjian.us>
Sun, 25 Sep 2011 20:58:16 +0000 (16:58 -0400)
files so include removal is more predictable.

src/tools/pginclude/pgrminclude

index 61b7af22cfc1c0aeb1e8c87977bde6172aaebe37..93a535c906745b849a23b761079266497fb8809b 100755 (executable)
@@ -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$' |