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