version 0.3.33
[fms.git] / libs / libtomcrypt / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.4)\r
2 IF(COMMAND CMAKE_POLICY)\r
3         CMAKE_POLICY(SET CMP0003 OLD)\r
4 ENDIF(COMMAND CMAKE_POLICY)\r
5 \r
6 PROJECT(libtomcrypt)\r
7 \r
8 SET(LIBTOMCRYPT_SRC\r
9 hashes/sha1.c\r
10 hashes/helper/hash_memory.c\r
11 math/ltm_desc.c\r
12 math/multi.c\r
13 math/rand_prime.c\r
14 misc/zeromem.c\r
15 misc/crypt/crypt.c\r
16 misc/crypt/crypt_argchk.c\r
17 misc/crypt/crypt_cipher_descriptor.c\r
18 misc/crypt/crypt_cipher_is_valid.c\r
19 misc/crypt/crypt_find_cipher.c\r
20 misc/crypt/crypt_find_cipher_any.c\r
21 misc/crypt/crypt_find_cipher_id.c\r
22 misc/crypt/crypt_find_hash.c\r
23 misc/crypt/crypt_find_hash_any.c\r
24 misc/crypt/crypt_find_hash_id.c\r
25 misc/crypt/crypt_find_hash_oid.c\r
26 misc/crypt/crypt_find_prng.c\r
27 misc/crypt/crypt_fsa.c\r
28 misc/crypt/crypt_hash_descriptor.c\r
29 misc/crypt/crypt_hash_is_valid.c\r
30 misc/crypt/crypt_ltc_mp_descriptor.c\r
31 misc/crypt/crypt_prng_descriptor.c\r
32 misc/crypt/crypt_prng_is_valid.c\r
33 misc/crypt/crypt_register_cipher.c\r
34 misc/crypt/crypt_register_hash.c\r
35 misc/crypt/crypt_register_prng.c\r
36 misc/crypt/crypt_unregister_cipher.c\r
37 misc/crypt/crypt_unregister_hash.c\r
38 misc/crypt/crypt_unregister_prng.c\r
39 pk/asn1/der/bit/der_decode_bit_string.c\r
40 pk/asn1/der/bit/der_encode_bit_string.c\r
41 pk/asn1/der/bit/der_length_bit_string.c\r
42 pk/asn1/der/boolean/der_decode_boolean.c\r
43 pk/asn1/der/boolean/der_encode_boolean.c\r
44 pk/asn1/der/boolean/der_length_boolean.c\r
45 pk/asn1/der/choice/der_decode_choice.c\r
46 pk/asn1/der/ia5/der_decode_ia5_string.c\r
47 pk/asn1/der/ia5/der_encode_ia5_string.c\r
48 pk/asn1/der/ia5/der_length_ia5_string.c\r
49 pk/asn1/der/integer/der_decode_integer.c\r
50 pk/asn1/der/integer/der_encode_integer.c\r
51 pk/asn1/der/integer/der_length_integer.c\r
52 pk/asn1/der/object_identifier/der_decode_object_identifier.c\r
53 pk/asn1/der/object_identifier/der_encode_object_identifier.c\r
54 pk/asn1/der/object_identifier/der_length_object_identifier.c\r
55 pk/asn1/der/octet/der_decode_octet_string.c\r
56 pk/asn1/der/octet/der_encode_octet_string.c\r
57 pk/asn1/der/octet/der_length_octet_string.c\r
58 pk/asn1/der/printable_string/der_decode_printable_string.c\r
59 pk/asn1/der/printable_string/der_encode_printable_string.c\r
60 pk/asn1/der/printable_string/der_length_printable_string.c\r
61 pk/asn1/der/sequence/der_decode_sequence_ex.c\r
62 pk/asn1/der/sequence/der_decode_sequence_flexi.c\r
63 pk/asn1/der/sequence/der_decode_sequence_multi.c\r
64 pk/asn1/der/sequence/der_encode_sequence_ex.c\r
65 pk/asn1/der/sequence/der_encode_sequence_multi.c\r
66 pk/asn1/der/sequence/der_length_sequence.c\r
67 pk/asn1/der/sequence/der_sequence_free.c\r
68 pk/asn1/der/set/der_encode_set.c\r
69 pk/asn1/der/set/der_encode_setof.c\r
70 pk/asn1/der/short_integer/der_decode_short_integer.c\r
71 pk/asn1/der/short_integer/der_encode_short_integer.c\r
72 pk/asn1/der/short_integer/der_length_short_integer.c\r
73 pk/asn1/der/utctime/der_decode_utctime.c\r
74 pk/asn1/der/utctime/der_encode_utctime.c\r
75 pk/asn1/der/utctime/der_length_utctime.c\r
76 pk/asn1/der/utf8/der_decode_utf8_string.c\r
77 pk/asn1/der/utf8/der_encode_utf8_string.c\r
78 pk/asn1/der/utf8/der_length_utf8_string.c\r
79 pk/pkcs1/pkcs_1_i2osp.c\r
80 pk/pkcs1/pkcs_1_mgf1.c\r
81 pk/pkcs1/pkcs_1_oaep_decode.c\r
82 pk/pkcs1/pkcs_1_oaep_encode.c\r
83 pk/pkcs1/pkcs_1_os2ip.c\r
84 pk/pkcs1/pkcs_1_pss_decode.c\r
85 pk/pkcs1/pkcs_1_pss_encode.c\r
86 pk/pkcs1/pkcs_1_v1_5_decode.c\r
87 pk/pkcs1/pkcs_1_v1_5_encode.c\r
88 pk/rsa/rsa_decrypt_key.c\r
89 pk/rsa/rsa_encrypt_key.c\r
90 pk/rsa/rsa_export.c\r
91 pk/rsa/rsa_exptmod.c\r
92 pk/rsa/rsa_free.c\r
93 pk/rsa/rsa_import.c\r
94 pk/rsa/rsa_make_key.c\r
95 pk/rsa/rsa_sign_hash.c\r
96 pk/rsa/rsa_verify_hash.c\r
97 )\r
98 \r
99 ADD_DEFINITIONS(-DLTC_NO_ASM)\r
100 ADD_DEFINITIONS(-DLTC_SOURCE)\r
101 INCLUDE_DIRECTORIES(headers)\r
102 ADD_LIBRARY(tomcrypt ${LIBTOMCRYPT_SRC})\r
103 TARGET_LINK_LIBRARIES(tomcrypt tommath)\r