| 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 | 8123e9d | 2011-01-06 15:37:30 +0000 | [diff] [blame] | 10 | cipher.c |
| 11 | cipher_wrap.c | ||||
| Paul Bakker | 396c52f | 2009-07-11 19:54:40 +0000 | [diff] [blame] | 12 | debug.c |
| 13 | des.c | ||||
| Paul Bakker | 367dae4 | 2009-06-28 21:50:27 +0000 | [diff] [blame] | 14 | dhm.c |
| Paul Bakker | 396c52f | 2009-07-11 19:54:40 +0000 | [diff] [blame] | 15 | havege.c |
| Paul Bakker | 1737385 | 2011-01-06 14:20:01 +0000 | [diff] [blame] | 16 | md.c |
| 17 | md_wrap.c | ||||
| Paul Bakker | 396c52f | 2009-07-11 19:54:40 +0000 | [diff] [blame] | 18 | md2.c |
| Paul Bakker | 367dae4 | 2009-06-28 21:50:27 +0000 | [diff] [blame] | 19 | md4.c |
| Paul Bakker | 396c52f | 2009-07-11 19:54:40 +0000 | [diff] [blame] | 20 | md5.c |
| 21 | net.c | ||||
| 22 | padlock.c | ||||
| Paul Bakker | 5a1494f | 2011-02-25 09:48:49 +0000 | [diff] [blame] | 23 | pem.c |
| Paul Bakker | b06819b | 2011-01-18 16:18:38 +0000 | [diff] [blame] | 24 | pkcs11.c |
| Paul Bakker | 396c52f | 2009-07-11 19:54:40 +0000 | [diff] [blame] | 25 | rsa.c |
| 26 | sha1.c | ||||
| 27 | sha2.c | ||||
| Paul Bakker | 367dae4 | 2009-06-28 21:50:27 +0000 | [diff] [blame] | 28 | sha4.c |
| Paul Bakker | 396c52f | 2009-07-11 19:54:40 +0000 | [diff] [blame] | 29 | ssl_cli.c |
| 30 | ssl_srv.c | ||||
| 31 | ssl_tls.c | ||||
| 32 | timing.c | ||||
| Paul Bakker | 3ac1b2d | 2010-06-18 22:47:29 +0000 | [diff] [blame] | 33 | version.c |
| Paul Bakker | 396c52f | 2009-07-11 19:54:40 +0000 | [diff] [blame] | 34 | x509parse.c |
| 35 | xtea.c | ||||
| Paul Bakker | 367dae4 | 2009-06-28 21:50:27 +0000 | [diff] [blame] | 36 | ) |
| Paul Bakker | 547f73d | 2011-01-05 15:07:54 +0000 | [diff] [blame] | 37 | |
| Paul Bakker | 9d3a7e4 | 2011-01-05 15:24:43 +0000 | [diff] [blame] | 38 | if(NOT USE_SHARED_POLARSSL_LIBRARY) |
| 39 | |||||
| 40 | add_library(polarssl STATIC ${src}) | ||||
| 41 | |||||
| 42 | else(NOT USE_SHARED_POLARSSL_LIBRARY) | ||||
| 43 | |||||
| 44 | ADD_LIBRARY(polarssl SHARED ${src}) | ||||
| Paul Bakker | 345a6fe | 2011-02-28 21:20:02 +0000 | [diff] [blame] | 45 | SET_TARGET_PROPERTIES(polarssl PROPERTIES VERSION 0.99.3 SOVERSION 0) |
| Paul Bakker | 9d3a7e4 | 2011-01-05 15:24:43 +0000 | [diff] [blame] | 46 | |
| 47 | endif(NOT USE_SHARED_POLARSSL_LIBRARY) | ||||
| 48 | |||||
| Paul Bakker | 547f73d | 2011-01-05 15:07:54 +0000 | [diff] [blame] | 49 | INSTALL(TARGETS polarssl |
| 50 | DESTINATION lib | ||||
| 51 | PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) | ||||