OPTION(USE_SHARED_POLARSSL_LIBRARY "Build PolarSSL as a shared library." OFF) | |
set(src | |
aes.c | |
arc4.c | |
base64.c | |
bignum.c | |
camellia.c | |
certs.c | |
cipher.c | |
cipher_wrap.c | |
debug.c | |
des.c | |
dhm.c | |
havege.c | |
md.c | |
md_wrap.c | |
md2.c | |
md4.c | |
md5.c | |
net.c | |
padlock.c | |
pem.c | |
pkcs11.c | |
rsa.c | |
sha1.c | |
sha2.c | |
sha4.c | |
ssl_cli.c | |
ssl_srv.c | |
ssl_tls.c | |
timing.c | |
version.c | |
x509parse.c | |
xtea.c | |
) | |
if(NOT USE_SHARED_POLARSSL_LIBRARY) | |
add_library(polarssl STATIC ${src}) | |
else(NOT USE_SHARED_POLARSSL_LIBRARY) | |
ADD_LIBRARY(polarssl SHARED ${src}) | |
SET_TARGET_PROPERTIES(polarssl PROPERTIES VERSION 0.99.3 SOVERSION 0) | |
endif(NOT USE_SHARED_POLARSSL_LIBRARY) | |
INSTALL(TARGETS polarssl | |
DESTINATION lib | |
PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) |