This is useful to prevent accidental commit of files that are not wanted
in the remote repository. The original patch was provided by Michael
Paquier. I also added files genearated by VC build tools or WIX tools
to .gitignore.
--- /dev/null
+# Global excludes across all subdirectories
+*.o
+*.so
+*.so.[0-9]
+*.so.[0-9].[0-9]
+*.sl
+*.sl.[0-9]
+*.sl.[0-9].[0-9]
+*.dylib
+*.dll
+*.a
+*.mo
+*.lo
+.deps/
+.libs/
+*.gcno
+*.gcda
+*.gcov
+*.gcov.out
+lcov.info
+*.vcproj
+*.vcxproj
+win32ver.rc
+*.exe
+lib*dll.def
+lib*.pc
+
+# Files generated during compilation
+/Makefile
+/Makefile.in
+/aclocal.m4
+/autom4te.cache/
+/config/
+/config.h
+/config.h.in
+/config.log
+/config.status
+/configure
+/libtool
+/psqlodbcw.la
+/stamp-h1
+
+# VC build tools (nmake, cl, link,lib etc) generate
+*.obj
+*.lib
+*.exp
+*.idb
+*.res
+
+# WIX tools (candle, light) generate
+*.wix*
+*.msm
+*.msi