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