Mercurial > dropbear
comparison makefile.icc @ 190:d8254fc979e9 libtommath-orig LTM_0.35
Initial import of libtommath 0.35
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Fri, 06 May 2005 08:59:30 +0000 |
parents | d29b64170cf0 |
children |
comparison
equal
deleted
inserted
replaced
142:d29b64170cf0 | 190:d8254fc979e9 |
---|---|
18 # P - P4 Prescott | 18 # P - P4 Prescott |
19 # B - Blend of P4 and PM [mobile] | 19 # B - Blend of P4 and PM [mobile] |
20 # | 20 # |
21 # Default to just generic max opts | 21 # Default to just generic max opts |
22 CFLAGS += -O3 -xN | 22 CFLAGS += -O3 -xN |
23 | |
24 #install as this user | |
25 USER=root | |
26 GROUP=root | |
23 | 27 |
24 default: libtommath.a | 28 default: libtommath.a |
25 | 29 |
26 #default files to install | 30 #default files to install |
27 LIBNAME=libtommath.a | 31 LIBNAME=libtommath.a |
53 bn_mp_prime_is_divisible.o bn_prime_tab.o bn_mp_prime_fermat.o bn_mp_prime_miller_rabin.o \ | 57 bn_mp_prime_is_divisible.o bn_prime_tab.o bn_mp_prime_fermat.o bn_mp_prime_miller_rabin.o \ |
54 bn_mp_prime_is_prime.o bn_mp_prime_next_prime.o bn_mp_dr_reduce.o \ | 58 bn_mp_prime_is_prime.o bn_mp_prime_next_prime.o bn_mp_dr_reduce.o \ |
55 bn_mp_dr_is_modulus.o bn_mp_dr_setup.o bn_mp_reduce_setup.o \ | 59 bn_mp_dr_is_modulus.o bn_mp_dr_setup.o bn_mp_reduce_setup.o \ |
56 bn_mp_toom_mul.o bn_mp_toom_sqr.o bn_mp_div_3.o bn_s_mp_exptmod.o \ | 60 bn_mp_toom_mul.o bn_mp_toom_sqr.o bn_mp_div_3.o bn_s_mp_exptmod.o \ |
57 bn_mp_reduce_2k.o bn_mp_reduce_is_2k.o bn_mp_reduce_2k_setup.o \ | 61 bn_mp_reduce_2k.o bn_mp_reduce_is_2k.o bn_mp_reduce_2k_setup.o \ |
62 bn_mp_reduce_2k_l.o bn_mp_reduce_is_2k_l.o bn_mp_reduce_2k_setup_l.o \ | |
58 bn_mp_radix_smap.o bn_mp_read_radix.o bn_mp_toradix.o bn_mp_radix_size.o \ | 63 bn_mp_radix_smap.o bn_mp_read_radix.o bn_mp_toradix.o bn_mp_radix_size.o \ |
59 bn_mp_fread.o bn_mp_fwrite.o bn_mp_cnt_lsb.o bn_error.o \ | 64 bn_mp_fread.o bn_mp_fwrite.o bn_mp_cnt_lsb.o bn_error.o \ |
60 bn_mp_init_multi.o bn_mp_clear_multi.o bn_mp_exteuclid.o bn_mp_toradix_n.o \ | 65 bn_mp_init_multi.o bn_mp_clear_multi.o bn_mp_exteuclid.o bn_mp_toradix_n.o \ |
61 bn_mp_prime_random_ex.o bn_mp_get_int.o bn_mp_sqrt.o bn_mp_is_square.o bn_mp_init_set.o \ | 66 bn_mp_prime_random_ex.o bn_mp_get_int.o bn_mp_sqrt.o bn_mp_is_square.o bn_mp_init_set.o \ |
62 bn_mp_init_set_int.o bn_mp_invmod_slow.o bn_mp_prime_rabin_miller_trials.o | 67 bn_mp_init_set_int.o bn_mp_invmod_slow.o bn_mp_prime_rabin_miller_trials.o \ |
68 bn_mp_to_signed_bin_n.o bn_mp_to_unsigned_bin_n.o | |
63 | 69 |
64 libtommath.a: $(OBJECTS) | 70 libtommath.a: $(OBJECTS) |
65 $(AR) $(ARFLAGS) libtommath.a $(OBJECTS) | 71 $(AR) $(ARFLAGS) libtommath.a $(OBJECTS) |
66 ranlib libtommath.a | 72 ranlib libtommath.a |
67 | 73 |
87 $(CC) $(CFLAGS) -prof_use -ip -DTESTING -c mpi.c -o mpi.o | 93 $(CC) $(CFLAGS) -prof_use -ip -DTESTING -c mpi.c -o mpi.o |
88 $(AR) $(ARFLAGS) libtommath.a mpi.o | 94 $(AR) $(ARFLAGS) libtommath.a mpi.o |
89 ranlib libtommath.a | 95 ranlib libtommath.a |
90 | 96 |
91 install: libtommath.a | 97 install: libtommath.a |
92 install -d -g root -o root $(DESTDIR)$(LIBPATH) | 98 install -d -g $(GROUP) -o $(USER) $(DESTDIR)$(LIBPATH) |
93 install -d -g root -o root $(DESTDIR)$(INCPATH) | 99 install -d -g $(GROUP) -o $(USER) $(DESTDIR)$(INCPATH) |
94 install -g root -o root $(LIBNAME) $(DESTDIR)$(LIBPATH) | 100 install -g $(GROUP) -o $(USER) $(LIBNAME) $(DESTDIR)$(LIBPATH) |
95 install -g root -o root $(HEADERS) $(DESTDIR)$(INCPATH) | 101 install -g $(GROUP) -o $(USER) $(HEADERS) $(DESTDIR)$(INCPATH) |
96 | 102 |
97 test: libtommath.a demo/demo.o | 103 test: libtommath.a demo/demo.o |
98 $(CC) demo/demo.o libtommath.a -o test | 104 $(CC) demo/demo.o libtommath.a -o test |
99 | 105 |
100 mtest: test | 106 mtest: test |