1
1
cmake_minimum_required (VERSION 3.4 FATAL_ERROR)
2
- PROJECT (sioclient)
2
+ PROJECT (sioclient
3
+ VERSION 3.1.0
4
+ )
3
5
4
6
option (BUILD_SHARED_LIBS "Build the shared library" OFF )
5
- option (BUILD_UNIT_TESTS "Builds unit tests target" OFF )
7
+ option (BUILD_UNIT_TESTS "Builds unit tests target" OFF )
6
8
7
9
set (MAJOR 1)
8
10
set (MINOR 6)
9
11
set (PATCH 0)
10
12
11
- if (NOT CMAKE_BUILD_TYPE )
12
- MESSAGE (STATUS "not define build type, set to release" )
13
- set (CMAKE_BUILD_TYPE Release )
14
- elseif (NOT (${CMAKE_BUILD_TYPE} STREQUAL "Release" OR ${CMAKE_BUILD_TYPE} STREQUAL "Debug" ))
15
- MESSAGE (SEND_ERROR "CMAKE_BUILD_TYPE must be either Release or Debug" )
16
- return ()
17
- endif ()
18
-
19
13
aux_source_directory (${CMAKE_CURRENT_LIST_DIR} /src ALL_SRC)
20
14
aux_source_directory (${CMAKE_CURRENT_LIST_DIR} /src/internal ALL_SRC)
21
- file (GLOB ALL_HEADERS ${CMAKE_CURRENT_LIST_DIR} /src/*.h )
22
- set (SIO_INCLUDEDIR ${CMAKE_CURRENT_LIST_DIR} )
15
+
16
+ file (GLOB ALL_HEADERS ${CMAKE_CURRENT_LIST_DIR} /src/*.h )
23
17
24
18
add_definitions (
25
19
# These will force ASIO to compile without Boost
@@ -32,10 +26,10 @@ add_definitions(
32
26
)
33
27
34
28
add_library (sioclient ${ALL_SRC} )
35
- target_include_directories (sioclient PUBLIC
29
+ target_include_directories (sioclient PUBLIC
36
30
${CMAKE_CURRENT_LIST_DIR} /src
37
31
PRIVATE
38
- ${CMAKE_CURRENT_LIST_DIR} /lib/websocketpp
32
+ ${CMAKE_CURRENT_LIST_DIR} /lib/websocketpp
39
33
${CMAKE_CURRENT_LIST_DIR} /lib/rapidjson/include
40
34
${CMAKE_CURRENT_LIST_DIR} /lib/asio/asio/include
41
35
)
@@ -61,7 +55,7 @@ add_library(sioclient_tls ${ALL_SRC})
61
55
target_include_directories (sioclient_tls PUBLIC
62
56
${CMAKE_CURRENT_LIST_DIR} /src
63
57
PRIVATE
64
- ${CMAKE_CURRENT_LIST_DIR} /lib/websocketpp
58
+ ${CMAKE_CURRENT_LIST_DIR} /lib/websocketpp
65
59
${CMAKE_CURRENT_LIST_DIR} /lib/rapidjson/include
66
60
${CMAKE_CURRENT_LIST_DIR} /lib/asio/asio/include
67
61
${OPENSSL_INCLUDE_DIR}
0 commit comments