1# Ignore editor artefacts 2/.dir-locals.el 3 4# Top level excludes 5/Makefile.orig 6/MINFO 7/TABLE 8/*.pc 9/rehash.time 10/inc.* 11/makefile.* 12/out.* 13/tmp.* 14/configdata.pm 15 16# *all* Makefiles 17Makefile 18# ... except in demos 19!/demos/*/Makefile 20 21# Links under apps 22/apps/CA.pl 23/apps/tsget 24/apps/tsget.pl 25/apps/md4.c 26 27# Auto generated headers 28/crypto/buildinf.h 29/apps/progs.h 30/include/crypto/*_conf.h 31/openssl/include/opensslconf.h 32/util/domd 33 34# error code files 35/crypto/err/openssl.txt.old 36/engines/e_afalg.txt.old 37/engines/e_capi.txt.old 38/engines/e_dasync.txt.old 39/engines/e_ossltest.txt.old 40 41# Executables 42/apps/openssl 43/test/sha256t 44/test/sha512t 45/test/gost2814789t 46/test/ssltest_old 47/test/*test 48/test/fips_aesavs 49/test/fips_desmovs 50/test/fips_dhvs 51/test/fips_drbgvs 52/test/fips_dssvs 53/test/fips_ecdhvs 54/test/fips_ecdsavs 55/test/fips_rngvs 56/test/fips_test_suite 57/test/ssltest_old 58/test/x509aux 59/test/v3ext 60/test/versions 61/test/ossl_shim/ossl_shim 62/test/rsa_complex 63 64# Certain files that get created by tests on the fly 65/test/test-runs 66/test/buildtest_* 67 68# Fuzz stuff. 69# Anything without an extension is an executable on Unix, so we keep files 70# with extensions. And we keep the corpora subddir versioned as well. 71# Anything more generic with extensions that should be ignored will be taken 72# care of by general ignores for those extensions (*.o, *.obj, *.exe, ...) 73/fuzz/* 74!/fuzz/README* 75!/fuzz/corpora 76!/fuzz/*.* 77 78# Misc auto generated files 79/include/openssl/opensslconf.h 80/tools/c_rehash 81/tools/c_rehash.pl 82/util/shlib_wrap.sh 83/tags 84/TAGS 85/libcrypto.map 86/libssl.map 87 88# Windows (legacy) 89/tmp32 90/tmp32.dbg 91/tmp32dll 92/tmp32dll.dbg 93/out32 94/out32.dbg 95/out32dll 96/out32dll.dbg 97/inc32 98/MINFO 99/ms/.rnd 100/ms/bcb.mak 101/ms/libeay32.def 102/ms/nt.mak 103/ms/ntdll.mak 104/ms/ssleay32.def 105/ms/version32.rc 106 107# Files created on other branches that are not held in git, and are not 108# needed on this branch 109/include/openssl/asn1_mac.h 110/include/openssl/des_old.h 111/include/openssl/fips.h 112/include/openssl/fips_rand.h 113/include/openssl/krb5_asn.h 114/include/openssl/kssl.h 115/include/openssl/pq_compat.h 116/include/openssl/ssl23.h 117/include/openssl/tmdiff.h 118/include/openssl/ui_compat.h 119/test/fips_aesavs.c 120/test/fips_desmovs.c 121/test/fips_dsatest.c 122/test/fips_dssvs.c 123/test/fips_hmactest.c 124/test/fips_randtest.c 125/test/fips_rngvs.c 126/test/fips_rsagtest.c 127/test/fips_rsastest.c 128/test/fips_rsavtest.c 129/test/fips_shatest.c 130/test/fips_test_suite.c 131/test/shatest.c 132 133##### Generic patterns 134# Auto generated assembly language source files 135*.s 136!/crypto/*/asm/*.s 137/crypto/arm*.S 138/crypto/*/*.S 139*.asm 140!/crypto/*/asm/*.asm 141 142# Object files 143*.o 144*.obj 145 146# editor artefacts 147*.swp 148.#* 149\#*# 150*~ 151 152# Certificate symbolic links 153*.0 154 155# All kinds of libraries and executables 156*.a 157*.so 158*.so.* 159*.dylib 160*.dylib.* 161*.dll 162*.dll.* 163*.exe 164*.pyc 165*.exp 166*.lib 167*.pdb 168*.ilk 169*.def 170*.rc 171*.res 172 173# Misc generated stuff 174Makefile.save 175/crypto/**/lib 176/engines/**/lib 177/ssl/**/lib 178*.bak 179cscope.* 180*.d 181*.d.tmp 182pod2htmd.tmp 183 184# Windows manifest files 185*.manifest 186doc-nits 187