From: Bruce Momjian Date: Fri, 26 Feb 2010 02:11:52 +0000 (+0000) Subject: Update pgindent instructions. X-Git-Tag: REL9_0_ALPHA5~182 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4f96ddd1d36f33831a8452a8f6f8f7d6a08f7cde;p=postgresql Update pgindent instructions. --- diff --git a/src/tools/pgindent/README b/src/tools/pgindent/README index 133c82852f..5d0af44497 100644 --- a/src/tools/pgindent/README +++ b/src/tools/pgindent/README @@ -1,26 +1,26 @@ -$PostgreSQL: pgsql/src/tools/pgindent/README,v 1.32 2010/02/26 01:40:15 momjian Exp $ +$PostgreSQL: pgsql/src/tools/pgindent/README,v 1.33 2010/02/26 02:11:52 momjian Exp $ pgindent ======== This can format all PostgreSQL *.c and *.h files, but excludes *.y, and -*.l files. For source code typedefs, download: +*.l files. + +1) Download the typedef file from the builfarm: http://www.pgbuildfarm.org/cgi-bin/typedefs.pl -1) Run 'gmake distclean' from the top of the source tree to remove any - derived C files. +2) Download a fresh CVS checkout -2) From the top of the source tree, run: +3) From the top of the source tree, run: find . -name '*.[ch]' -type f -print | egrep -v '/s_lock.h|/ecpg/test/expected/|/snowball/libstemmer/' | xargs -n100 pgindent /tmp/typedefs.pl -3) pgindent cannot process the YY_INPUT macro generated by flex, so remove - the generate C files so they are rebuilt: +4) Remove any files that generate errors. - rm -f $(find . -type f -name '*.l' -print | sed 's/l$/c/') +5) Do a full test build. ---------------------------------------------------------------------------