# ignore .patch from rsync, and any generated patch files from git-am *.patch # ignore local .config files .config # these are generated by make_patchnum.sh from git or from a .patchfile .sha1 git_version.h # ignore bug*.pl bug*.pl # files produced by './configure.gnu' on a Linux machine Makefile.old /Makefile /Policy.sh /cflags /config.h /config.sh /makeaperl /makedepend /makedir /makefile /makefile.old /myconfig /opmini.c /perlmain.c /perlmini.c /pod/Makefile /runtests /writemain /x2p/Makefile /x2p/cflags /x2p/makefile /x2p/makefile.old # alternative names on OS X /GNUmakefile /GNUmakefile.old /x2p/GNUmakefile /x2p/GNUmakefile.old # general build products *.o *.a *.so # general build products (Win32) *.def *.dll *.exe *.exp *.ico *.ilk *.lib *.obj *.pdb *.res *.RES dll.base /ext/DynaLoader/dl_win32.xs splittree.pl # ? ext.libs # these are scattered everywhere, ignore them .exists /miniperl /perl /extra.pods /generate_uudmap /uni.data /uudmap.h /bitcount.h lib/Win32.pm lib/Win32API/ lib/Win32CORE.pm lib/CORE/ # test byproducts ext/Test-Harness/t/ext/ lib/App/ lib/Archive/Tar/t/src/long/foo.tbz lib/Archive/Tar/t/src/short/foo.tbz lib/IPC/Cmd/t/src/x.tgz lib/mro.pm lib/TAP/ lib/Test/Harness.pm t/rantests t/tmp* t/perl t/test_state *.output # t/op/require.t byproducts t/bleah.pm t/bleah.do t/bleah.flg t/urkkk.pm t/urkkk.pmc t/krunch.pm t/krunch.pmc t/whap.pm t/whap.pmc # make_ext.pl cleanup scripts realclean.sh veryclean.sh # metaconfig needs these three symlinks .package U MANIFEST.new # ignore vim swap files *.swp