comparison makefile.cygwin_dll @ 143:5d99163f7e32 libtomcrypt-orig

import of libtomcrypt 0.99
author Matt Johnston <matt@ucc.asn.au>
date Sun, 19 Dec 2004 11:34:45 +0000
parents 6362d3854bb4
children
comparison
equal deleted inserted replaced
15:6362d3854bb4 143:5d99163f7e32
5 5
6 # Compilation flags. Note the += does not write over the user's CFLAGS! 6 # Compilation flags. Note the += does not write over the user's CFLAGS!
7 CFLAGS += -I./ -Wall -Wsign-compare -W -Wno-unused -Wshadow -mno-cygwin -DWIN32 7 CFLAGS += -I./ -Wall -Wsign-compare -W -Wno-unused -Wshadow -mno-cygwin -DWIN32
8 8
9 # optimize for SPEED 9 # optimize for SPEED
10 #CFLAGS += -O3 -funroll-loops 10 CFLAGS += -O3 -funroll-all-loops
11 11
12 #add -fomit-frame-pointer. v3.2 is buggy for certain platforms! 12 #add -fomit-frame-pointer. v3.2 is buggy for certain platforms!
13 #CFLAGS += -fomit-frame-pointer 13 CFLAGS += -fomit-frame-pointer
14 14
15 # optimize for SIZE 15 # optimize for SIZE
16 CFLAGS += -Os 16 #CFLAGS += -Os
17 17
18 #Leave MPI built-in or force developer to link against libtommath? 18 #Leave MPI built-in or force developer to link against libtommath?
19 MPIOBJECT=mpi.o 19 MPIOBJECT=mpi.o
20 20
21 OBJECTS=error_to_string.o mpi_to_ltc_error.o base64_encode.o base64_decode.o \ 21 OBJECTS=error_to_string.o mpi_to_ltc_error.o base64_encode.o base64_decode.o \
26 crypt_prng_descriptor.o crypt_register_prng.o crypt_cipher_descriptor.o \ 26 crypt_prng_descriptor.o crypt_register_prng.o crypt_cipher_descriptor.o \
27 crypt_find_cipher_id.o crypt_find_prng.o crypt_prng_is_valid.o \ 27 crypt_find_cipher_id.o crypt_find_prng.o crypt_prng_is_valid.o \
28 crypt_unregister_cipher.o crypt_cipher_is_valid.o crypt_find_hash.o \ 28 crypt_unregister_cipher.o crypt_cipher_is_valid.o crypt_find_hash.o \
29 crypt_hash_descriptor.o crypt_register_cipher.o crypt_unregister_hash.o \ 29 crypt_hash_descriptor.o crypt_register_cipher.o crypt_unregister_hash.o \
30 \ 30 \
31 sprng.o yarrow.o rc4.o rng_get_bytes.o rng_make_prng.o \ 31 sober128.o fortuna.o sprng.o yarrow.o rc4.o rng_get_bytes.o rng_make_prng.o \
32 \ 32 \
33 rand_prime.o is_prime.o \ 33 rand_prime.o is_prime.o \
34 \ 34 \
35 ecc.o dh.o \ 35 ecc.o dh.o \
36 \ 36 \
37 rsa_decrypt_key.o rsa_encrypt_key.o rsa_exptmod.o rsa_free.o rsa_make_key.o \ 37 rsa_decrypt_key.o rsa_encrypt_key.o rsa_exptmod.o rsa_free.o rsa_make_key.o \
38 rsa_sign_hash.o rsa_verify_hash.o rsa_export.o rsa_import.o tim_exptmod.o \ 38 rsa_sign_hash.o rsa_verify_hash.o rsa_export.o rsa_import.o tim_exptmod.o \
39 rsa_v15_encrypt_key.o rsa_v15_decrypt_key.o rsa_v15_sign_hash.o rsa_v15_verify_hash.o \
39 \ 40 \
40 dsa_export.o dsa_free.o dsa_import.o dsa_make_key.o dsa_sign_hash.o \ 41 dsa_export.o dsa_free.o dsa_import.o dsa_make_key.o dsa_sign_hash.o \
41 dsa_verify_hash.o dsa_verify_key.o \ 42 dsa_verify_hash.o dsa_verify_key.o \
42 \ 43 \
43 aes.o aes_enc.o \ 44 aes.o aes_enc.o \
44 \ 45 \
45 blowfish.o des.o safer_tab.o safer.o saferp.o rc2.o xtea.o \ 46 blowfish.o des.o safer_tab.o safer.o saferp.o rc2.o xtea.o \
46 rc6.o rc5.o cast5.o noekeon.o twofish.o skipjack.o \ 47 rc6.o rc5.o cast5.o noekeon.o twofish.o skipjack.o \
47 \ 48 \
48 md2.o md4.o md5.o sha1.o sha256.o sha512.o tiger.o whirl.o \ 49 md2.o md4.o md5.o sha1.o sha256.o sha512.o tiger.o whirl.o \
49 rmd128.o rmd160.o \ 50 rmd128.o rmd160.o chc.o \
50 \ 51 \
51 packet_store_header.o packet_valid_header.o \ 52 packet_store_header.o packet_valid_header.o \
52 \ 53 \
53 eax_addheader.o eax_decrypt.o eax_decrypt_verify_memory.o eax_done.o eax_encrypt.o \ 54 eax_addheader.o eax_decrypt.o eax_decrypt_verify_memory.o eax_done.o eax_encrypt.o \
54 eax_encrypt_authenticate_memory.o eax_init.o eax_test.o \ 55 eax_encrypt_authenticate_memory.o eax_init.o eax_test.o \
76 pkcs_1_pss_encode.o pkcs_1_pss_decode.o pkcs_1_i2osp.o pkcs_1_os2ip.o \ 77 pkcs_1_pss_encode.o pkcs_1_pss_decode.o pkcs_1_i2osp.o pkcs_1_os2ip.o \
77 pkcs_1_v15_es_encode.o pkcs_1_v15_es_decode.o pkcs_1_v15_sa_encode.o pkcs_1_v15_sa_decode.o \ 78 pkcs_1_v15_es_encode.o pkcs_1_v15_es_decode.o pkcs_1_v15_sa_encode.o pkcs_1_v15_sa_decode.o \
78 \ 79 \
79 pkcs_5_1.o pkcs_5_2.o \ 80 pkcs_5_1.o pkcs_5_2.o \
80 \ 81 \
82 der_encode_integer.o der_decode_integer.o der_length_integer.o \
83 der_put_multi_integer.o der_get_multi_integer.o \
84 \
81 burn_stack.o zeromem.o \ 85 burn_stack.o zeromem.o \
86 \
82 $(MPIOBJECT) 87 $(MPIOBJECT)
83 88
84 #ciphers come in two flavours... enc+dec and enc 89 #ciphers come in two flavours... enc+dec and enc
85 aes_enc.o: aes.c aes_tab.c 90 aes_enc.o: aes.c aes_tab.c
86 $(CC) $(CFLAGS) -DENCRYPT_ONLY -c aes.c -o aes_enc.o 91 $(CC) $(CFLAGS) -DENCRYPT_ONLY -c aes.c -o aes_enc.o