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