summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/bn/Makefile.ssl
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/bn/Makefile.ssl')
-rw-r--r--src/lib/libcrypto/bn/Makefile.ssl323
1 files changed, 323 insertions, 0 deletions
diff --git a/src/lib/libcrypto/bn/Makefile.ssl b/src/lib/libcrypto/bn/Makefile.ssl
new file mode 100644
index 0000000000..090fccdf7d
--- /dev/null
+++ b/src/lib/libcrypto/bn/Makefile.ssl
@@ -0,0 +1,323 @@
1#
2# SSLeay/crypto/bn/Makefile
3#
4
5DIR= bn
6TOP= ../..
7CC= cc
8CPP= $(CC) -E
9INCLUDES= -I.. -I$(TOP) -I../../include
10CFLAG=-g
11INSTALL_PREFIX=
12OPENSSLDIR= /usr/local/ssl
13INSTALLTOP=/usr/local/ssl
14MAKE= make -f Makefile.ssl
15MAKEDEPPROG= makedepend
16MAKEDEPEND= $(TOP)/util/domd $(TOP) -MD $(MAKEDEPPROG)
17MAKEFILE= Makefile.ssl
18AR= ar r
19
20BN_ASM= bn_asm.o
21# or use
22#BN_ASM= bn86-elf.o
23
24CFLAGS= $(INCLUDES) $(CFLAG)
25ASFLAGS= $(INCLUDES) $(ASFLAG)
26
27GENERAL=Makefile
28TEST=bntest.c exptest.c
29APPS=
30
31LIB=$(TOP)/libcrypto.a
32LIBSRC= bn_add.c bn_div.c bn_exp.c bn_lib.c bn_ctx.c bn_mul.c bn_mod.c \
33 bn_print.c bn_rand.c bn_shift.c bn_word.c bn_blind.c \
34 bn_kron.c bn_sqrt.c bn_gcd.c bn_prime.c bn_err.c bn_sqr.c bn_asm.c \
35 bn_recp.c bn_mont.c bn_mpi.c bn_exp2.c
36
37LIBOBJ= bn_add.o bn_div.o bn_exp.o bn_lib.o bn_ctx.o bn_mul.o bn_mod.o \
38 bn_print.o bn_rand.o bn_shift.o bn_word.o bn_blind.o \
39 bn_kron.o bn_sqrt.o bn_gcd.o bn_prime.o bn_err.o bn_sqr.o $(BN_ASM) \
40 bn_recp.o bn_mont.o bn_mpi.o bn_exp2.o
41
42SRC= $(LIBSRC)
43
44EXHEADER= bn.h
45HEADER= bn_lcl.h bn_prime.h $(EXHEADER)
46
47ALL= $(GENERAL) $(SRC) $(HEADER)
48
49top:
50 (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all)
51
52all: lib
53
54bn_prime.h: bn_prime.pl
55 $(PERL) bn_prime.pl >bn_prime.h
56
57divtest: divtest.c ../../libcrypto.a
58 cc -I../../include divtest.c -o divtest ../../libcrypto.a
59
60bnbug: bnbug.c ../../libcrypto.a top
61 cc -g -I../../include bnbug.c -o bnbug ../../libcrypto.a
62
63lib: $(LIBOBJ)
64 $(AR) $(LIB) $(LIBOBJ)
65 $(RANLIB) $(LIB) || echo Never mind.
66 @touch lib
67
68# elf
69asm/bn86-elf.s: asm/bn-586.pl ../perlasm/x86asm.pl
70 (cd asm; $(PERL) bn-586.pl elf $(CFLAGS) > bn86-elf.s)
71
72asm/co86-elf.s: asm/co-586.pl ../perlasm/x86asm.pl
73 (cd asm; $(PERL) co-586.pl elf $(CFLAGS) > co86-elf.s)
74
75# a.out
76asm/bn86-out.o: asm/bn86unix.cpp
77 $(CPP) -DOUT asm/bn86unix.cpp | as -o asm/bn86-out.o
78
79asm/co86-out.o: asm/co86unix.cpp
80 $(CPP) -DOUT asm/co86unix.cpp | as -o asm/co86-out.o
81
82# bsdi
83asm/bn86bsdi.o: asm/bn86unix.cpp
84 $(CPP) -DBSDI asm/bn86unix.cpp | sed 's/ :/:/' | as -o asm/bn86bsdi.o
85
86asm/co86bsdi.o: asm/co86unix.cpp
87 $(CPP) -DBSDI asm/co86unix.cpp | sed 's/ :/:/' | as -o asm/co86bsdi.o
88
89asm/bn86unix.cpp: asm/bn-586.pl ../perlasm/x86asm.pl
90 (cd asm; $(PERL) bn-586.pl cpp >bn86unix.cpp )
91
92asm/co86unix.cpp: asm/co-586.pl ../perlasm/x86asm.pl
93 (cd asm; $(PERL) co-586.pl cpp >co86unix.cpp )
94
95asm/sparcv8.o: asm/sparcv8.S
96
97asm/sparcv8plus.o: asm/sparcv8plus.S
98
99# Old GNU assembler doesn't understand V9 instructions, so we
100# hire /usr/ccs/bin/as to do the job. Note that option is called
101# *-gcc27, but even gcc 2>=8 users may experience similar problem
102# if they didn't bother to upgrade GNU assembler. Such users should
103# not choose this option, but be adviced to *remove* GNU assembler
104# or upgrade it.
105asm/sparcv8plus-gcc27.o: asm/sparcv8plus.S
106 $(CC) $(ASFLAGS) -E asm/sparcv8plus.S | \
107 /usr/ccs/bin/as -xarch=v8plus - -o asm/sparcv8plus-gcc27.o
108
109
110asm/ia64.o: asm/ia64.S
111
112# Some compiler drivers (most notably HP-UX and Intel C++) don't
113# understand .S extension:-( I wish I could pipe output from cc -E,
114# but it's too compiler driver/ABI dependent to cover with a single
115# rule... <appro@fy.chalmers.se>
116asm/ia64-cpp.o: asm/ia64.S
117 $(CC) $(ASFLAGS) -E asm/ia64.S > /tmp/ia64.$$$$.s && \
118 $(CC) $(ASFLAGS) -c -o asm/ia64-cpp.o /tmp/ia64.$$$$.s; \
119 rm -f /tmp/ia64.$$$$.s
120
121asm/x86_64-gcc.o: asm/x86_64-gcc.c
122
123files:
124 $(PERL) $(TOP)/util/files.pl Makefile.ssl >> $(TOP)/MINFO
125
126links:
127 @$(TOP)/util/point.sh Makefile.ssl Makefile
128 @$(PERL) $(TOP)/util/mklink.pl ../../include/openssl $(EXHEADER)
129 @$(PERL) $(TOP)/util/mklink.pl ../../test $(TEST)
130 @$(PERL) $(TOP)/util/mklink.pl ../../apps $(APPS)
131
132install:
133 @for i in $(EXHEADER) ; \
134 do \
135 (cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \
136 chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i ); \
137 done;
138
139exptest:
140 rm -f exptest
141 gcc -I../../include -g2 -ggdb -o exptest exptest.c ../../libcrypto.a
142
143div:
144 rm -f a.out
145 gcc -I.. -g div.c ../../libcrypto.a
146
147tags:
148 ctags $(SRC)
149
150tests:
151
152lint:
153 lint -DLINT $(INCLUDES) $(SRC)>fluff
154
155depend:
156 $(MAKEDEPEND) -- $(CFLAG) $(INCLUDES) $(DEPFLAG) -- $(PROGS) $(LIBSRC)
157
158dclean:
159 $(PERL) -pe 'if (/^# DO NOT DELETE THIS LINE/) {print; exit(0);}' $(MAKEFILE) >Makefile.new
160 mv -f Makefile.new $(MAKEFILE)
161
162clean:
163 rm -f asm/co86unix.cpp asm/bn86unix.cpp asm/*-elf.* *.o */*.o *.obj lib tags core .pure .nfs* *.old *.bak fluff bn_asm.s
164
165# DO NOT DELETE THIS LINE -- make depend depends on it.
166
167bn_add.o: ../../e_os.h ../../include/openssl/bio.h ../../include/openssl/bn.h
168bn_add.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
169bn_add.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
170bn_add.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
171bn_add.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h
172bn_add.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
173bn_add.o: ../cryptlib.h bn_add.c bn_lcl.h
174bn_asm.o: ../../e_os.h ../../include/openssl/bio.h ../../include/openssl/bn.h
175bn_asm.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
176bn_asm.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
177bn_asm.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
178bn_asm.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h
179bn_asm.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
180bn_asm.o: ../cryptlib.h bn_asm.c bn_lcl.h
181bn_blind.o: ../../e_os.h ../../include/openssl/bio.h ../../include/openssl/bn.h
182bn_blind.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
183bn_blind.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
184bn_blind.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
185bn_blind.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h
186bn_blind.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
187bn_blind.o: ../cryptlib.h bn_blind.c bn_lcl.h
188bn_ctx.o: ../../e_os.h ../../include/openssl/bio.h ../../include/openssl/bn.h
189bn_ctx.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
190bn_ctx.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
191bn_ctx.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
192bn_ctx.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h
193bn_ctx.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
194bn_ctx.o: ../cryptlib.h bn_ctx.c bn_lcl.h
195bn_div.o: ../../e_os.h ../../include/openssl/bio.h ../../include/openssl/bn.h
196bn_div.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
197bn_div.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
198bn_div.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
199bn_div.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h
200bn_div.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
201bn_div.o: ../cryptlib.h bn_div.c bn_lcl.h
202bn_err.o: ../../include/openssl/bio.h ../../include/openssl/bn.h
203bn_err.o: ../../include/openssl/crypto.h ../../include/openssl/e_os2.h
204bn_err.o: ../../include/openssl/err.h ../../include/openssl/lhash.h
205bn_err.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h
206bn_err.o: ../../include/openssl/safestack.h ../../include/openssl/stack.h
207bn_err.o: ../../include/openssl/symhacks.h bn_err.c
208bn_exp.o: ../../e_os.h ../../include/openssl/bio.h ../../include/openssl/bn.h
209bn_exp.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
210bn_exp.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
211bn_exp.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
212bn_exp.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h
213bn_exp.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
214bn_exp.o: ../cryptlib.h bn_exp.c bn_lcl.h
215bn_exp2.o: ../../e_os.h ../../include/openssl/bio.h ../../include/openssl/bn.h
216bn_exp2.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
217bn_exp2.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
218bn_exp2.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
219bn_exp2.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h
220bn_exp2.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
221bn_exp2.o: ../cryptlib.h bn_exp2.c bn_lcl.h
222bn_gcd.o: ../../e_os.h ../../include/openssl/bio.h ../../include/openssl/bn.h
223bn_gcd.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
224bn_gcd.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
225bn_gcd.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
226bn_gcd.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h
227bn_gcd.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
228bn_gcd.o: ../cryptlib.h bn_gcd.c bn_lcl.h
229bn_kron.o: ../../include/openssl/bn.h ../../include/openssl/e_os2.h
230bn_kron.o: ../../include/openssl/opensslconf.h bn_kron.c bn_lcl.h
231bn_lib.o: ../../e_os.h ../../include/openssl/bio.h ../../include/openssl/bn.h
232bn_lib.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
233bn_lib.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
234bn_lib.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
235bn_lib.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h
236bn_lib.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
237bn_lib.o: ../cryptlib.h bn_lcl.h bn_lib.c
238bn_mod.o: ../../e_os.h ../../include/openssl/bio.h ../../include/openssl/bn.h
239bn_mod.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
240bn_mod.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
241bn_mod.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
242bn_mod.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h
243bn_mod.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
244bn_mod.o: ../cryptlib.h bn_lcl.h bn_mod.c
245bn_mont.o: ../../e_os.h ../../include/openssl/bio.h ../../include/openssl/bn.h
246bn_mont.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
247bn_mont.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
248bn_mont.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
249bn_mont.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h
250bn_mont.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
251bn_mont.o: ../cryptlib.h bn_lcl.h bn_mont.c
252bn_mpi.o: ../../e_os.h ../../include/openssl/bio.h ../../include/openssl/bn.h
253bn_mpi.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
254bn_mpi.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
255bn_mpi.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
256bn_mpi.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h
257bn_mpi.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
258bn_mpi.o: ../cryptlib.h bn_lcl.h bn_mpi.c
259bn_mul.o: ../../e_os.h ../../include/openssl/bio.h ../../include/openssl/bn.h
260bn_mul.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
261bn_mul.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
262bn_mul.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
263bn_mul.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h
264bn_mul.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
265bn_mul.o: ../cryptlib.h bn_lcl.h bn_mul.c
266bn_prime.o: ../../e_os.h ../../include/openssl/bio.h ../../include/openssl/bn.h
267bn_prime.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
268bn_prime.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
269bn_prime.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
270bn_prime.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
271bn_prime.o: ../../include/openssl/rand.h ../../include/openssl/safestack.h
272bn_prime.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
273bn_prime.o: ../cryptlib.h bn_lcl.h bn_prime.c bn_prime.h
274bn_print.o: ../../e_os.h ../../include/openssl/bio.h ../../include/openssl/bn.h
275bn_print.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
276bn_print.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
277bn_print.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
278bn_print.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h
279bn_print.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
280bn_print.o: ../cryptlib.h bn_lcl.h bn_print.c
281bn_rand.o: ../../e_os.h ../../include/openssl/bio.h ../../include/openssl/bn.h
282bn_rand.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
283bn_rand.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
284bn_rand.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
285bn_rand.o: ../../include/openssl/opensslv.h ../../include/openssl/ossl_typ.h
286bn_rand.o: ../../include/openssl/rand.h ../../include/openssl/safestack.h
287bn_rand.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
288bn_rand.o: ../cryptlib.h bn_lcl.h bn_rand.c
289bn_recp.o: ../../e_os.h ../../include/openssl/bio.h ../../include/openssl/bn.h
290bn_recp.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
291bn_recp.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
292bn_recp.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
293bn_recp.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h
294bn_recp.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
295bn_recp.o: ../cryptlib.h bn_lcl.h bn_recp.c
296bn_shift.o: ../../e_os.h ../../include/openssl/bio.h ../../include/openssl/bn.h
297bn_shift.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
298bn_shift.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
299bn_shift.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
300bn_shift.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h
301bn_shift.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
302bn_shift.o: ../cryptlib.h bn_lcl.h bn_shift.c
303bn_sqr.o: ../../e_os.h ../../include/openssl/bio.h ../../include/openssl/bn.h
304bn_sqr.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
305bn_sqr.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
306bn_sqr.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
307bn_sqr.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h
308bn_sqr.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
309bn_sqr.o: ../cryptlib.h bn_lcl.h bn_sqr.c
310bn_sqrt.o: ../../e_os.h ../../include/openssl/bio.h ../../include/openssl/bn.h
311bn_sqrt.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
312bn_sqrt.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
313bn_sqrt.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
314bn_sqrt.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h
315bn_sqrt.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
316bn_sqrt.o: ../cryptlib.h bn_lcl.h bn_sqrt.c
317bn_word.o: ../../e_os.h ../../include/openssl/bio.h ../../include/openssl/bn.h
318bn_word.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h
319bn_word.o: ../../include/openssl/e_os2.h ../../include/openssl/err.h
320bn_word.o: ../../include/openssl/lhash.h ../../include/openssl/opensslconf.h
321bn_word.o: ../../include/openssl/opensslv.h ../../include/openssl/safestack.h
322bn_word.o: ../../include/openssl/stack.h ../../include/openssl/symhacks.h
323bn_word.o: ../cryptlib.h bn_lcl.h bn_word.c