| option(USE_SHARED_POLARSSL_LIBRARY "Build PolarSSL as a shared library." OFF) |
| if(CMAKE_COMPILER_IS_GNUCC) |
| set(CMAKE_C_FLAGS_CHECK "${CMAKE_C_FLAGS_CHECK} -Wmissing-declarations -Wmissing-prototypes") |
| set(CMAKE_C_FLAGS_CHECKFULL "${CMAKE_C_FLAGS_CHECK} -Wcast-qual") |
| endif(CMAKE_COMPILER_IS_GNUCC) |
| 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.3.4 SOVERSION 5) |
| endif(NOT USE_SHARED_POLARSSL_LIBRARY) |
| target_link_libraries(polarssl ${libs}) |
| target_link_libraries(polarssl ${ZLIB_LIBRARIES}) |
| DESTINATION ${LIB_INSTALL_DIR} |
| PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) |