Skip to content

Commit cc98436

Browse files
Merge pull request #506 from crypto-chassis/develop
Release
2 parents 7d9b639 + b1e0283 commit cc98436

4 files changed

Lines changed: 48 additions & 64 deletions

File tree

example/CMakeLists.txt

Lines changed: 45 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -14,65 +14,53 @@ endif()
1414
message(STATUS "CMAKE_BUILD_TYPE: ${CMAKE_BUILD_TYPE}")
1515
get_filename_component(CCAPI_PROJECT_DIR ../ ABSOLUTE)
1616
message(STATUS "CCAPI_PROJECT_DIR: ${CCAPI_PROJECT_DIR}")
17-
if(NOT CCAPI_LEGACY_USE_WEBSOCKETPP)
18-
message(STATUS "use boost beast websocket")
19-
if(NOT BOOST_INCLUDE_DIR)
20-
include(ExternalProject)
21-
ExternalProject_Add(
22-
boost
23-
URL https://archives.boost.io/release/1.87.0/source/boost_1_87_0.tar.gz
24-
SOURCE_DIR "${CMAKE_BINARY_DIR}/boost"
25-
CONFIGURE_COMMAND ""
26-
BUILD_COMMAND ""
27-
INSTALL_COMMAND ""
28-
TEST_COMMAND "")
29-
set(BOOST_INCLUDE_DIR "${CMAKE_BINARY_DIR}/boost")
30-
else()
31-
add_library(boost INTERFACE)
32-
endif()
33-
if(NOT RAPIDJSON_INCLUDE_DIR)
34-
include(ExternalProject)
35-
ExternalProject_Add(
36-
rapidjson
37-
URL https://github.com/Tencent/rapidjson/archive/refs/tags/v1.1.0.tar.gz
38-
SOURCE_DIR "${CMAKE_BINARY_DIR}/rapidjson"
39-
CONFIGURE_COMMAND ""
40-
BUILD_COMMAND ""
41-
INSTALL_COMMAND ""
42-
TEST_COMMAND "")
43-
set(RAPIDJSON_INCLUDE_DIR "${CMAKE_BINARY_DIR}/rapidjson/include")
44-
else()
45-
add_library(rapidjson INTERFACE)
46-
endif()
47-
if(NOT HFFIX_INCLUDE_DIR)
48-
include(ExternalProject)
49-
ExternalProject_Add(
50-
hffix
51-
URL https://github.com/jamesdbrock/hffix/archive/refs/tags/v1.4.1.tar.gz
52-
SOURCE_DIR "${CMAKE_BINARY_DIR}/hffix"
53-
CONFIGURE_COMMAND ""
54-
BUILD_COMMAND ""
55-
INSTALL_COMMAND ""
56-
TEST_COMMAND "")
57-
set(HFFIX_INCLUDE_DIR "${CMAKE_BINARY_DIR}/hffix/include")
58-
else()
59-
add_library(hffix INTERFACE)
60-
endif()
61-
include_directories(
62-
${CCAPI_PROJECT_DIR}/include ${BOOST_INCLUDE_DIR} ${RAPIDJSON_INCLUDE_DIR}
63-
${HFFIX_INCLUDE_DIR} ${OPENSSL_INCLUDE_DIR})
17+
18+
if(NOT BOOST_INCLUDE_DIR)
19+
include(ExternalProject)
20+
ExternalProject_Add(
21+
boost
22+
URL https://archives.boost.io/release/1.87.0/source/boost_1_87_0.tar.gz
23+
SOURCE_DIR "${CMAKE_BINARY_DIR}/boost"
24+
CONFIGURE_COMMAND ""
25+
BUILD_COMMAND ""
26+
INSTALL_COMMAND ""
27+
TEST_COMMAND "")
28+
set(BOOST_INCLUDE_DIR "${CMAKE_BINARY_DIR}/boost")
6429
else()
65-
message(STATUS "use websocketpp")
66-
add_compile_definitions(CCAPI_LEGACY_USE_WEBSOCKETPP)
67-
set(RAPIDJSON_INCLUDE_DIR ${CCAPI_PROJECT_DIR}/dependency/rapidjson/include)
68-
set(WEBSOCKETPP_INCLUDE_DIR ${CCAPI_PROJECT_DIR}/dependency/websocketpp)
69-
set(BOOST_INCLUDE_DIR ${CCAPI_PROJECT_DIR}/dependency/boost)
70-
set(HFFIX_INCLUDE_DIR ${CCAPI_PROJECT_DIR}/dependency/hffix/include)
71-
include_directories(
72-
${CCAPI_PROJECT_DIR}/include ${WEBSOCKETPP_INCLUDE_DIR}
73-
${BOOST_INCLUDE_DIR} ${HFFIX_INCLUDE_DIR} ${RAPIDJSON_INCLUDE_DIR}
74-
${OPENSSL_INCLUDE_DIR})
30+
add_library(boost INTERFACE)
7531
endif()
32+
if(NOT RAPIDJSON_INCLUDE_DIR)
33+
include(ExternalProject)
34+
ExternalProject_Add(
35+
rapidjson
36+
URL https://github.com/Tencent/rapidjson/archive/refs/tags/v1.1.0.tar.gz
37+
SOURCE_DIR "${CMAKE_BINARY_DIR}/rapidjson"
38+
CONFIGURE_COMMAND ""
39+
BUILD_COMMAND ""
40+
INSTALL_COMMAND ""
41+
TEST_COMMAND "")
42+
set(RAPIDJSON_INCLUDE_DIR "${CMAKE_BINARY_DIR}/rapidjson/include")
43+
else()
44+
add_library(rapidjson INTERFACE)
45+
endif()
46+
if(NOT HFFIX_INCLUDE_DIR)
47+
include(ExternalProject)
48+
ExternalProject_Add(
49+
hffix
50+
URL https://github.com/jamesdbrock/hffix/archive/refs/tags/v1.4.1.tar.gz
51+
SOURCE_DIR "${CMAKE_BINARY_DIR}/hffix"
52+
CONFIGURE_COMMAND ""
53+
BUILD_COMMAND ""
54+
INSTALL_COMMAND ""
55+
TEST_COMMAND "")
56+
set(HFFIX_INCLUDE_DIR "${CMAKE_BINARY_DIR}/hffix/include")
57+
else()
58+
add_library(hffix INTERFACE)
59+
endif()
60+
include_directories(
61+
${CCAPI_PROJECT_DIR}/include ${BOOST_INCLUDE_DIR} ${RAPIDJSON_INCLUDE_DIR}
62+
${HFFIX_INCLUDE_DIR} ${OPENSSL_INCLUDE_DIR})
63+
7664
find_package(OpenSSL REQUIRED)
7765
set(ADDITIONAL_LINK_LIBRARIES "")
7866
if(WIN32)

example/src/fix_advanced/CMakeLists.txt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,4 @@ project(${NAME})
33
add_compile_definitions(CCAPI_ENABLE_SERVICE_FIX)
44
add_compile_definitions(CCAPI_ENABLE_EXCHANGE_COINBASE)
55
add_executable(${NAME} main.cpp)
6-
if(NOT CCAPI_LEGACY_USE_WEBSOCKETPP)
7-
add_dependencies(${NAME} boost rapidjson hffix)
8-
endif()
6+
add_dependencies(${NAME} boost rapidjson hffix)

example/src/fix_simple/CMakeLists.txt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,4 @@ project(${NAME})
33
add_compile_definitions(CCAPI_ENABLE_SERVICE_FIX)
44
add_compile_definitions(CCAPI_ENABLE_EXCHANGE_COINBASE)
55
add_executable(${NAME} main.cpp)
6-
if(NOT CCAPI_LEGACY_USE_WEBSOCKETPP)
7-
add_dependencies(${NAME} boost rapidjson hffix)
8-
endif()
6+
add_dependencies(${NAME} boost rapidjson hffix)

include/ccapi_cpp/ccapi_macro.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1213,7 +1213,7 @@
12131213
#define CCAPI_BITGET_API_CHANNEL_API_CODE "95mpa"
12141214
#endif
12151215
#ifndef CCAPI_GATEIO_API_CHANNEL_ID
1216-
#define CCAPI_GATEIO_API_CHANNEL_ID "cryptochassis"
1216+
#define CCAPI_GATEIO_API_CHANNEL_ID "cryptochassis2"
12171217
#endif
12181218
#ifndef CCAPI_MEXC_API_SOURCE
12191219
#define CCAPI_MEXC_API_SOURCE "CHAS"

0 commit comments

Comments
 (0)