1 cmake_minimum_required(VERSION 2.6)
4 ADD_DEFINITIONS(-Os -Wall -Werror --std=gnu99 -g3 -Wmissing-declarations)
6 SET(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS "")
9 INCLUDE_DIRECTORIES(/opt/local/include)
10 LINK_DIRECTORIES(/opt/local/lib)
14 ADD_DEFINITIONS(-DHAVE_POLARSSL)
15 SET(SSL_SRC ustream-polarssl.c)
16 SET(SSL_LIB polarssl m)
18 SET(SSL_SRC ustream-io-cyassl.c ustream-openssl.c)
21 SET(SSL_SRC ustream-io-openssl.c ustream-openssl.c)
22 SET(SSL_LIB crypto ssl)
25 ADD_LIBRARY(ustream-ssl SHARED ustream-ssl.c ${SSL_SRC})
26 TARGET_LINK_LIBRARIES(ustream-ssl ubox ${SSL_LIB})
28 ADD_EXECUTABLE(ustream-example ustream-example.c)
29 TARGET_LINK_LIBRARIES(ustream-example ustream-ssl)
31 FILE(GLOB headers *.h)
32 INSTALL(FILES ${headers}
33 DESTINATION include/libubox
35 INSTALL(TARGETS ustream-ssl
36 LIBRARY DESTINATION lib