Paul Bakker | 9d3a7e4 | 2011-01-05 15:24:43 +0000 | [diff] [blame^] | 1 | OPTION(USE_SHARED_POLARSSL_LIBRARY "Build PolarSSL as a shared library." OFF) |
2 | |||||
3 | set(src | ||||
Paul Bakker | 396c52f | 2009-07-11 19:54:40 +0000 | [diff] [blame] | 4 | aes.c |
Paul Bakker | 367dae4 | 2009-06-28 21:50:27 +0000 | [diff] [blame] | 5 | arc4.c |
Paul Bakker | 396c52f | 2009-07-11 19:54:40 +0000 | [diff] [blame] | 6 | base64.c |
7 | bignum.c | ||||
8 | camellia.c | ||||
Paul Bakker | 367dae4 | 2009-06-28 21:50:27 +0000 | [diff] [blame] | 9 | certs.c |
Paul Bakker | 396c52f | 2009-07-11 19:54:40 +0000 | [diff] [blame] | 10 | debug.c |
11 | des.c | ||||
Paul Bakker | 367dae4 | 2009-06-28 21:50:27 +0000 | [diff] [blame] | 12 | dhm.c |
Paul Bakker | 396c52f | 2009-07-11 19:54:40 +0000 | [diff] [blame] | 13 | havege.c |
14 | md2.c | ||||
Paul Bakker | 367dae4 | 2009-06-28 21:50:27 +0000 | [diff] [blame] | 15 | md4.c |
Paul Bakker | 396c52f | 2009-07-11 19:54:40 +0000 | [diff] [blame] | 16 | md5.c |
17 | net.c | ||||
18 | padlock.c | ||||
19 | rsa.c | ||||
20 | sha1.c | ||||
21 | sha2.c | ||||
Paul Bakker | 367dae4 | 2009-06-28 21:50:27 +0000 | [diff] [blame] | 22 | sha4.c |
Paul Bakker | 396c52f | 2009-07-11 19:54:40 +0000 | [diff] [blame] | 23 | ssl_cli.c |
24 | ssl_srv.c | ||||
25 | ssl_tls.c | ||||
26 | timing.c | ||||
Paul Bakker | 3ac1b2d | 2010-06-18 22:47:29 +0000 | [diff] [blame] | 27 | version.c |
Paul Bakker | 396c52f | 2009-07-11 19:54:40 +0000 | [diff] [blame] | 28 | x509parse.c |
29 | xtea.c | ||||
Paul Bakker | 367dae4 | 2009-06-28 21:50:27 +0000 | [diff] [blame] | 30 | ) |
Paul Bakker | 547f73d | 2011-01-05 15:07:54 +0000 | [diff] [blame] | 31 | |
Paul Bakker | 9d3a7e4 | 2011-01-05 15:24:43 +0000 | [diff] [blame^] | 32 | if(NOT USE_SHARED_POLARSSL_LIBRARY) |
33 | |||||
34 | add_library(polarssl STATIC ${src}) | ||||
35 | |||||
36 | else(NOT USE_SHARED_POLARSSL_LIBRARY) | ||||
37 | |||||
38 | ADD_LIBRARY(polarssl SHARED ${src}) | ||||
39 | SET_TARGET_PROPERTIES(polarssl PROPERTIES VERSION 0.14.1 SOVERSION 0) | ||||
40 | |||||
41 | endif(NOT USE_SHARED_POLARSSL_LIBRARY) | ||||
42 | |||||
Paul Bakker | 547f73d | 2011-01-05 15:07:54 +0000 | [diff] [blame] | 43 | INSTALL(TARGETS polarssl |
44 | DESTINATION lib | ||||
45 | PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) |