12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- 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
- error.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 1.0.0 SOVERSION 0)
- endif(NOT USE_SHARED_POLARSSL_LIBRARY)
- INSTALL(TARGETS polarssl
- DESTINATION ${LIB_INSTALL_DIR}
- PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
|