]>
Commit | Line | Data |
---|---|---|
d02b48c6 RE |
1 | # |
2 | # SSLeay/crypto/bn/Makefile | |
3 | # | |
4 | ||
5 | DIR= bn | |
6 | TOP= ../.. | |
7 | CC= cc | |
8 | INCLUDES= -I.. -I../../include | |
9 | CFLAG=-g | |
10 | INSTALLTOP=/usr/local/ssl | |
11 | MAKE= make -f Makefile.ssl | |
8039257d | 12 | MAKEDEPEND= $(TOP)/util/domd $(TOP) |
d02b48c6 | 13 | MAKEFILE= Makefile.ssl |
d02b48c6 RE |
14 | AR= ar r |
15 | ||
dfeab068 | 16 | BN_ASM= bn_asm.o |
58964a49 | 17 | # or use |
dfeab068 | 18 | #BN_ASM= bn86-elf.o |
58964a49 | 19 | |
d02b48c6 RE |
20 | CFLAGS= $(INCLUDES) $(CFLAG) |
21 | ||
d02b48c6 RE |
22 | GENERAL=Makefile |
23 | TEST=bntest.c exptest.c | |
24 | APPS= | |
25 | ||
26 | LIB=$(TOP)/libcrypto.a | |
dfeab068 RE |
27 | LIBSRC= bn_add.c bn_div.c bn_exp.c bn_lib.c bn_mul.c \ |
28 | bn_print.c bn_rand.c bn_shift.c bn_word.c bn_blind.c \ | |
73934800 | 29 | bn_gcd.c bn_prime.c bn_err.c bn_sqr.c bn_asm.c bn_recp.c bn_mont.c \ |
dfeab068 | 30 | bn_mpi.c bn_exp2.c |
d02b48c6 | 31 | |
dfeab068 RE |
32 | LIBOBJ= bn_add.o bn_div.o bn_exp.o bn_lib.o bn_mul.o \ |
33 | bn_print.o bn_rand.o bn_shift.o bn_word.o bn_blind.o \ | |
73934800 | 34 | bn_gcd.o bn_prime.o bn_err.o bn_sqr.o $(BN_ASM) bn_recp.o bn_mont.o \ |
dfeab068 | 35 | bn_mpi.o bn_exp2.o |
d02b48c6 RE |
36 | |
37 | SRC= $(LIBSRC) | |
38 | ||
39 | EXHEADER= bn.h | |
40 | HEADER= bn_lcl.h bn_prime.h $(EXHEADER) | |
41 | ||
42 | ALL= $(GENERAL) $(SRC) $(HEADER) | |
43 | ||
44 | top: | |
45 | (cd ../..; $(MAKE) DIRS=crypto SDIRS=$(DIR) sub_all) | |
46 | ||
47 | all: lib | |
48 | ||
49 | knuth: bn_knuth.c | |
50 | cc -pg -I.. -I../../include bn_knuth.c -o knuth $(LIB) #../../../libefence.a | |
51 | ||
52 | knuth.fast: bn_knuth.c | |
53 | cc -pg -fast -I.. -I../../include bn_knuth.c -o knuth $(LIB) #../../../libefence.a | |
54 | ||
55 | ||
56 | lib: $(LIBOBJ) | |
57 | $(AR) $(LIB) $(LIBOBJ) | |
99aab161 | 58 | $(RANLIB) $(LIB) |
d02b48c6 RE |
59 | @touch lib |
60 | ||
58964a49 RE |
61 | # elf |
62 | asm/bn86-elf.o: asm/bn86unix.cpp | |
63 | $(CPP) -DELF asm/bn86unix.cpp | as -o asm/bn86-elf.o | |
64 | ||
dfeab068 RE |
65 | asm/co86-elf.o: asm/co86unix.cpp |
66 | $(CPP) -DELF asm/co86unix.cpp | as -o asm/co86-elf.o | |
67 | ||
58964a49 RE |
68 | # solaris |
69 | asm/bn86-sol.o: asm/bn86unix.cpp | |
70 | $(CC) -E -DSOL asm/bn86unix.cpp | sed 's/^#.*//' > asm/bn86-sol.s | |
71 | as -o asm/bn86-sol.o asm/bn86-sol.s | |
72 | rm -f asm/bn86-sol.s | |
73 | ||
dfeab068 RE |
74 | asm/co86-sol.o: asm/co86unix.cpp |
75 | $(CC) -E -DSOL asm/co86unix.cpp | sed 's/^#.*//' > asm/co86-sol.s | |
76 | as -o asm/co86-sol.o asm/co86-sol.s | |
77 | rm -f asm/co86-sol.s | |
78 | ||
58964a49 RE |
79 | # a.out |
80 | asm/bn86-out.o: asm/bn86unix.cpp | |
81 | $(CPP) -DOUT asm/bn86unix.cpp | as -o asm/bn86-out.o | |
82 | ||
dfeab068 RE |
83 | asm/co86-out.o: asm/co86unix.cpp |
84 | $(CPP) -DOUT asm/co86unix.cpp | as -o asm/co86-out.o | |
85 | ||
58964a49 RE |
86 | # bsdi |
87 | asm/bn86bsdi.o: asm/bn86unix.cpp | |
dfeab068 RE |
88 | $(CPP) -DBSDI asm/bn86unix.cpp | sed 's/ :/:/' | as -o asm/bn86bsdi.o |
89 | ||
90 | asm/co86bsdi.o: asm/co86unix.cpp | |
91 | $(CPP) -DBSDI asm/co86unix.cpp | sed 's/ :/:/' | as -o asm/co86bsdi.o | |
58964a49 | 92 | |
65b8ca07 | 93 | asm/bn86unix.cpp: asm/bn-586.pl |
99aab161 | 94 | (cd asm; $(PERL) bn-586.pl cpp >bn86unix.cpp ) |
58964a49 | 95 | |
65b8ca07 | 96 | asm/co86unix.cpp: asm/co-586.pl |
99aab161 | 97 | (cd asm; $(PERL) co-586.pl cpp >co86unix.cpp ) |
dfeab068 | 98 | |
5e85b6ab UM |
99 | asm/sparcv8.o: asm/sparcv8.S |
100 | $(CC) -c -o asm/sparcv8.o asm/sparcv8.S | |
101 | ||
dfeab068 RE |
102 | # MIPS 64 bit assember |
103 | asm/mips3.o: asm/mips3.s | |
104 | /usr/bin/as -mips3 -O2 -o asm/mips3.o asm/mips3.s | |
105 | ||
106 | # MIPS 32 bit assember | |
107 | asm/mips1.o: asm/mips1.s | |
108 | /usr/bin/as -O2 -o asm/mips1.o asm/mips1.s | |
109 | ||
d02b48c6 | 110 | files: |
99aab161 | 111 | $(PERL) $(TOP)/util/files.pl Makefile.ssl >> $(TOP)/MINFO |
d02b48c6 RE |
112 | |
113 | links: | |
bb8f3c58 | 114 | @$(TOP)/util/point.sh Makefile.ssl Makefile |
ec577822 | 115 | @$(TOP)/util/mklink.sh ../../include/openssl $(EXHEADER) |
bb8f3c58 RE |
116 | @$(TOP)/util/mklink.sh ../../test $(TEST) |
117 | @$(TOP)/util/mklink.sh ../../apps $(APPS) | |
d02b48c6 RE |
118 | |
119 | install: | |
120 | @for i in $(EXHEADER) ; \ | |
121 | do \ | |
ec577822 BM |
122 | (cp $$i $(INSTALLTOP)/include/openssl/$$i; \ |
123 | chmod 644 $(INSTALLTOP)/include/openssl/$$i ); \ | |
d02b48c6 RE |
124 | done; |
125 | ||
126 | exptest: | |
bb8f3c58 | 127 | rm -f exptest |
d02b48c6 RE |
128 | gcc -I../../include -g2 -ggdb -o exptest exptest.c ../../libcrypto.a |
129 | ||
130 | div: | |
bb8f3c58 | 131 | rm -f a.out |
d02b48c6 RE |
132 | gcc -I.. -g div.c ../../libcrypto.a |
133 | ||
134 | tags: | |
135 | ctags $(SRC) | |
136 | ||
137 | tests: | |
138 | ||
139 | lint: | |
140 | lint -DLINT $(INCLUDES) $(SRC)>fluff | |
141 | ||
142 | depend: | |
f5d7a031 | 143 | $(MAKEDEPEND) $(INCLUDES) $(DEPFLAG) $(PROGS) $(LIBSRC) |
d02b48c6 RE |
144 | |
145 | dclean: | |
99aab161 | 146 | $(PERL) -pe 'if (/^# DO NOT DELETE THIS LINE/) {print; exit(0);}' $(MAKEFILE) >Makefile.new |
d02b48c6 RE |
147 | mv -f Makefile.new $(MAKEFILE) |
148 | ||
149 | clean: | |
bb8f3c58 | 150 | rm -f *.o */*.o *.obj lib tags core .pure .nfs* *.old *.bak fluff bn_asm.s |
d02b48c6 | 151 | |
d02b48c6 | 152 | # DO NOT DELETE THIS LINE -- make depend depends on it. |
6242bb9c | 153 | |
bf57da07 BM |
154 | bn_add.o: ../../include/openssl/bio.h ../../include/openssl/bn.h |
155 | bn_add.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h | |
156 | bn_add.o: ../../include/openssl/e_os.h ../../include/openssl/err.h | |
157 | bn_add.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h | |
158 | bn_add.o: ../../include/openssl/stack.h ../cryptlib.h bn_lcl.h | |
159 | bn_asm.o: ../../include/openssl/bio.h ../../include/openssl/bn.h | |
160 | bn_asm.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h | |
161 | bn_asm.o: ../../include/openssl/e_os.h ../../include/openssl/err.h | |
162 | bn_asm.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h | |
163 | bn_asm.o: ../../include/openssl/stack.h ../cryptlib.h bn_lcl.h | |
164 | bn_blind.o: ../../include/openssl/bio.h ../../include/openssl/bn.h | |
165 | bn_blind.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h | |
166 | bn_blind.o: ../../include/openssl/e_os.h ../../include/openssl/err.h | |
167 | bn_blind.o: ../../include/openssl/opensslconf.h | |
168 | bn_blind.o: ../../include/openssl/opensslv.h ../../include/openssl/stack.h | |
169 | bn_blind.o: ../cryptlib.h bn_lcl.h | |
170 | bn_div.o: ../../include/openssl/bio.h ../../include/openssl/bn.h | |
171 | bn_div.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h | |
172 | bn_div.o: ../../include/openssl/e_os.h ../../include/openssl/err.h | |
173 | bn_div.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h | |
174 | bn_div.o: ../../include/openssl/stack.h ../cryptlib.h bn_lcl.h | |
175 | bn_err.o: ../../include/openssl/bn.h ../../include/openssl/err.h | |
176 | bn_err.o: ../../include/openssl/opensslconf.h | |
177 | bn_exp.o: ../../include/openssl/bio.h ../../include/openssl/bn.h | |
178 | bn_exp.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h | |
179 | bn_exp.o: ../../include/openssl/e_os.h ../../include/openssl/err.h | |
180 | bn_exp.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h | |
181 | bn_exp.o: ../../include/openssl/stack.h ../cryptlib.h bn_lcl.h | |
182 | bn_exp2.o: ../../include/openssl/bio.h ../../include/openssl/bn.h | |
183 | bn_exp2.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h | |
184 | bn_exp2.o: ../../include/openssl/e_os.h ../../include/openssl/err.h | |
185 | bn_exp2.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h | |
186 | bn_exp2.o: ../../include/openssl/stack.h ../cryptlib.h bn_lcl.h | |
187 | bn_gcd.o: ../../include/openssl/bio.h ../../include/openssl/bn.h | |
188 | bn_gcd.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h | |
189 | bn_gcd.o: ../../include/openssl/e_os.h ../../include/openssl/err.h | |
190 | bn_gcd.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h | |
191 | bn_gcd.o: ../../include/openssl/stack.h ../cryptlib.h bn_lcl.h | |
192 | bn_lib.o: ../../include/openssl/bio.h ../../include/openssl/bn.h | |
193 | bn_lib.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h | |
194 | bn_lib.o: ../../include/openssl/e_os.h ../../include/openssl/err.h | |
195 | bn_lib.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h | |
196 | bn_lib.o: ../../include/openssl/stack.h ../cryptlib.h bn_lcl.h | |
197 | bn_mont.o: ../../include/openssl/bio.h ../../include/openssl/bn.h | |
198 | bn_mont.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h | |
199 | bn_mont.o: ../../include/openssl/e_os.h ../../include/openssl/err.h | |
200 | bn_mont.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h | |
201 | bn_mont.o: ../../include/openssl/stack.h ../cryptlib.h bn_lcl.h | |
202 | bn_mpi.o: ../../include/openssl/bio.h ../../include/openssl/bn.h | |
203 | bn_mpi.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h | |
204 | bn_mpi.o: ../../include/openssl/e_os.h ../../include/openssl/err.h | |
205 | bn_mpi.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h | |
206 | bn_mpi.o: ../../include/openssl/stack.h ../cryptlib.h bn_lcl.h | |
207 | bn_mul.o: ../../include/openssl/bio.h ../../include/openssl/bn.h | |
208 | bn_mul.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h | |
209 | bn_mul.o: ../../include/openssl/e_os.h ../../include/openssl/err.h | |
210 | bn_mul.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h | |
211 | bn_mul.o: ../../include/openssl/stack.h ../cryptlib.h bn_lcl.h | |
212 | bn_prime.o: ../../include/openssl/bio.h ../../include/openssl/bn.h | |
213 | bn_prime.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h | |
214 | bn_prime.o: ../../include/openssl/e_os.h ../../include/openssl/err.h | |
215 | bn_prime.o: ../../include/openssl/opensslconf.h | |
216 | bn_prime.o: ../../include/openssl/opensslv.h ../../include/openssl/rand.h | |
217 | bn_prime.o: ../../include/openssl/stack.h ../cryptlib.h bn_lcl.h bn_prime.h | |
218 | bn_print.o: ../../include/openssl/bio.h ../../include/openssl/bn.h | |
219 | bn_print.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h | |
220 | bn_print.o: ../../include/openssl/e_os.h ../../include/openssl/err.h | |
221 | bn_print.o: ../../include/openssl/opensslconf.h | |
222 | bn_print.o: ../../include/openssl/opensslv.h ../../include/openssl/stack.h | |
223 | bn_print.o: ../cryptlib.h bn_lcl.h | |
224 | bn_rand.o: ../../include/openssl/bio.h ../../include/openssl/bn.h | |
225 | bn_rand.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h | |
226 | bn_rand.o: ../../include/openssl/e_os.h ../../include/openssl/err.h | |
227 | bn_rand.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h | |
228 | bn_rand.o: ../../include/openssl/rand.h ../../include/openssl/stack.h | |
229 | bn_rand.o: ../cryptlib.h bn_lcl.h | |
230 | bn_recp.o: ../../include/openssl/bio.h ../../include/openssl/bn.h | |
231 | bn_recp.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h | |
232 | bn_recp.o: ../../include/openssl/e_os.h ../../include/openssl/err.h | |
233 | bn_recp.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h | |
234 | bn_recp.o: ../../include/openssl/stack.h ../cryptlib.h bn_lcl.h | |
235 | bn_shift.o: ../../include/openssl/bio.h ../../include/openssl/bn.h | |
236 | bn_shift.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h | |
237 | bn_shift.o: ../../include/openssl/e_os.h ../../include/openssl/err.h | |
238 | bn_shift.o: ../../include/openssl/opensslconf.h | |
239 | bn_shift.o: ../../include/openssl/opensslv.h ../../include/openssl/stack.h | |
240 | bn_shift.o: ../cryptlib.h bn_lcl.h | |
241 | bn_sqr.o: ../../include/openssl/bio.h ../../include/openssl/bn.h | |
242 | bn_sqr.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h | |
243 | bn_sqr.o: ../../include/openssl/e_os.h ../../include/openssl/err.h | |
244 | bn_sqr.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h | |
245 | bn_sqr.o: ../../include/openssl/stack.h ../cryptlib.h bn_lcl.h | |
246 | bn_word.o: ../../include/openssl/bio.h ../../include/openssl/bn.h | |
247 | bn_word.o: ../../include/openssl/buffer.h ../../include/openssl/crypto.h | |
248 | bn_word.o: ../../include/openssl/e_os.h ../../include/openssl/err.h | |
249 | bn_word.o: ../../include/openssl/opensslconf.h ../../include/openssl/opensslv.h | |
250 | bn_word.o: ../../include/openssl/stack.h ../cryptlib.h bn_lcl.h |