11cmake_minimum_required (VERSION 3.1.0 FATAL_ERROR)
22PROJECT (sioclient)
33
4+ option (BUILD_SHARED_LIBS "Build the shared library" OFF )
5+ option (Boost_USE_STATIC_LIBS "Use Boost static version" ON )
6+
47if (NOT CMAKE_BUILD_TYPE )
58MESSAGE (STATUS "not define build type, set to release" )
69set (CMAKE_BUILD_TYPE Release )
@@ -11,7 +14,6 @@ endif()
1114
1215set (BOOST_VER "1.55.0" CACHE STRING "boost version" )
1316
14- set (Boost_USE_STATIC_LIBS ON )
1517set (Boost_USE_MULTITHREADED ON )
1618set (Boost_USE_STATIC_RUNTIME OFF )
1719find_package (Boost ${BOOST_VER} REQUIRED COMPONENTS system date_time random)
@@ -21,7 +23,7 @@ aux_source_directory(${CMAKE_CURRENT_LIST_DIR}/src/internal ALL_SRC)
2123file (GLOB ALL_HEADERS ${CMAKE_CURRENT_LIST_DIR} /src/*.h )
2224set (SIO_INCLUDEDIR ${CMAKE_CURRENT_LIST_DIR} )
2325
24- add_library (sioclient STATIC ${ALL_SRC} )
26+ add_library (sioclient ${ALL_SRC} )
2527target_include_directories (sioclient PRIVATE ${Boost_INCLUDE_DIRS}
2628 ${CMAKE_CURRENT_LIST_DIR} /src
2729 ${CMAKE_CURRENT_LIST_DIR} /lib/websocketpp
@@ -35,7 +37,7 @@ list(APPEND TARGET_LIBRARIES sioclient)
3537
3638find_package (OpenSSL)
3739if (OPENSSL_FOUND)
38- add_library (sioclient_tls STATIC ${ALL_SRC} )
40+ add_library (sioclient_tls ${ALL_SRC} )
3941target_include_directories (sioclient_tls PRIVATE ${Boost_INCLUDE_DIRS}
4042 ${CMAKE_CURRENT_LIST_DIR} /src
4143 ${CMAKE_CURRENT_LIST_DIR} /lib/websocketpp
0 commit comments