Skip to content

Commit f00c31d

Browse files
committed
merge three lib to one lib "cyclone", keep it simple!
1 parent 5778b00 commit f00c31d

File tree

5 files changed

+93
-119
lines changed

5 files changed

+93
-119
lines changed

source/CMakeLists.txt

Lines changed: 87 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,90 @@
44

55
cmake_minimum_required (VERSION 2.6)
66

7-
add_subdirectory(cyCore)
8-
add_subdirectory(cyEvent)
9-
add_subdirectory(cyNetwork)
7+
########
8+
#cyCore
9+
########
10+
11+
set(CY_CORE_INCLUDE_FILES
12+
cyCore/cy_core.h
13+
cyCore/core/cyc_logger.h
14+
cyCore/core/cyc_socket_api.h
15+
cyCore/core/cyc_thread_api.h
16+
cyCore/core/cyc_ring_buf.h
17+
)
18+
source_group("cyCore" FILES ${CY_CORE_INCLUDE_FILES})
19+
20+
set(CY_CORE_SOURCE_FILES
21+
cyCore/core/cyc_logger.cpp
22+
cyCore/core/cyc_socket_api.cpp
23+
cyCore/core/cyc_thread_api.cpp
24+
cyCore/core/cyc_ring_buf.cpp
25+
)
26+
source_group("cyCore" FILES ${CY_CORE_SOURCE_FILES})
27+
28+
########
29+
#cyEvent
30+
########
31+
32+
set(CY_EVENT_INCLUDE_FILES
33+
cyEvent/cy_event.h
34+
cyEvent/event/cye_looper.h
35+
cyEvent/event/cye_pipe.h
36+
)
37+
source_group("cyEvent" FILES ${CY_EVENT_INCLUDE_FILES})
38+
39+
set(CY_EVENT_SOURCE_FILES
40+
cyEvent/event/cye_looper.cpp
41+
cyEvent/event/cye_pipe.cpp
42+
)
43+
source_group("cyEvent" FILES ${CY_EVENT_SOURCE_FILES})
44+
45+
set(CY_EVENT_INTERNAL_FILES
46+
cyEvent/event/internal/cye_looper_select.h
47+
cyEvent/event/internal/cye_looper_epoll.h
48+
cyEvent/event/internal/cye_looper_select.cpp
49+
cyEvent/event/internal/cye_looper_epoll.cpp
50+
cyEvent/event/internal/cye_create_looper.cpp
51+
)
52+
source_group("cyEvent\\internal" FILES ${CY_EVENT_INTERNAL_FILES})
53+
54+
########
55+
#cyNetwork
56+
########
57+
58+
set(CY_NETWORK_INCLUDE_FILES
59+
cyNetwork/cy_network.h
60+
cyNetwork/network/cyn_socket.h
61+
cyNetwork/network/cyn_address.h
62+
cyNetwork/network/cyn_tcp_server.h
63+
cyNetwork/network/cyn_connection.h
64+
cyNetwork/network/cyn_work_thread.h
65+
)
66+
source_group("cyNetwork" FILES ${CY_NETWORK_INCLUDE_FILES})
67+
68+
set(CY_NETWORK_SOURCE_FILES
69+
cyNetwork/network/cyn_socket.cpp
70+
cyNetwork/network/cyn_address.cpp
71+
cyNetwork/network/cyn_tcp_server.cpp
72+
cyNetwork/network/cyn_connection.cpp
73+
cyNetwork/network/cyn_work_thread.cpp
74+
)
75+
source_group("cyNetwork" FILES ${CY_NETWORK_SOURCE_FILES})
76+
77+
include_directories(
78+
${CY_AUTO_INCLUDE_PATH}
79+
${CY_SOURCE_CORE_PATH}
80+
${CY_SOURCE_EVENT_PATH}
81+
${CY_SOURCE_NETWORK_PATH}
82+
)
83+
84+
add_library(cyclone
85+
${CY_CORE_SOURCE_FILES}
86+
${CY_CORE_INCLUDE_FILES}
87+
${CY_EVENT_INCLUDE_FILES}
88+
${CY_EVENT_SOURCE_FILES}
89+
${CY_EVENT_INTERNAL_FILES}
90+
${CY_NETWORK_INCLUDE_FILES}
91+
${CY_NETWORK_SOURCE_FILES}
92+
)
93+

source/cyCore/CMakeLists.txt

Lines changed: 0 additions & 31 deletions
This file was deleted.

source/cyEvent/CMakeLists.txt

Lines changed: 0 additions & 37 deletions
This file was deleted.

source/cyNetwork/CMakeLists.txt

Lines changed: 0 additions & 34 deletions
This file was deleted.

test/CMakeLists.txt

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -14,40 +14,32 @@ include_directories(
1414
add_executable(echo-server echo_server.cpp)
1515
add_executable(echo-client echo_client.cpp)
1616

17-
set_property(TARGET echo-server PROPERTY FOLDER "cy-test")
18-
set_property(TARGET echo-client PROPERTY FOLDER "cy-test")
17+
set_property(TARGET echo-server PROPERTY FOLDER "test")
18+
set_property(TARGET echo-client PROPERTY FOLDER "test")
1919

2020
if(CY_SYS_LINUX)
2121
target_link_libraries(echo-server
22-
cy-network
23-
cy-event
24-
cy-core
22+
cyclone
2523
pthread
2624
rt
2725
)
2826

2927
target_link_libraries(echo-client
30-
cy-network
31-
cy-event
32-
cy-core
28+
cyclone
3329
pthread
3430
rt
3531
)
3632
endif()
3733

3834
if(CY_SYS_WINDOWS)
3935
target_link_libraries(echo-server
40-
cy-network
41-
cy-event
42-
cy-core
36+
cyclone
4337
ws2_32.lib
4438
shlwapi.lib
4539
)
4640

4741
target_link_libraries(echo-client
48-
cy-network
49-
cy-event
50-
cy-core
42+
cyclone
5143
ws2_32.lib
5244
shlwapi.lib
5345
)

0 commit comments

Comments
 (0)