-
Notifications
You must be signed in to change notification settings - Fork 59
/
Copy pathCMakeLists.txt
84 lines (71 loc) · 1.43 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
##
## ±àÒëµÄʱºò£¬Ê¹ÓÃcmake .
## zhangyl 2019.08.30
## QQȺ£º578019391
##
cmake_minimum_required(VERSION 2.6)
project (WEB_SOCKET_SERVER)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -g -Wall -O0 -Wno-unused-variable -pthread")
include_directories(
/usr/include/uuid/
)
link_directories(
/usr/lib64/
${PROJECT_SOURCE_DIR}/lib
)
set(net_srcs
base/AsyncLog.cpp
base/ConfigFileReader.cpp
base/Platform.cpp
base/Timestamp.cpp
net/Acceptor.cpp
net/Buffer.cpp
net/Channel.cpp
net/Connector.cpp
net/EpollPoller.cpp
net/EventLoop.cpp
net/EventLoopThread.cpp
net/EventLoopThreadPool.cpp
net/InetAddress.cpp
net/Poller.cpp
net/PollPoller.cpp
net/ProtocolStream.cpp
net/SelectPoller.cpp
net/Sockets.cpp
net/TcpClient.cpp
net/TcpConnection.cpp
net/TcpServer.cpp
net/Timer.cpp
net/TimerQueue.cpp
)
set(utils_srcs
utils/DaemonRun.cpp
utils/StringUtil.cpp
)
set(zlib_srcs
zlib1.2.11/zutil.c
zlib1.2.11/uncompr.c
zlib1.2.11/trees.c
zlib1.2.11/inftrees.c
zlib1.2.11/inflate.c
zlib1.2.11/inffast.c
zlib1.2.11/infback.c
zlib1.2.11/gzwrite.c
zlib1.2.11/gzread.c
zlib1.2.11/gzlib.c
zlib1.2.11/gzclose.c
zlib1.2.11/deflate.c
zlib1.2.11/crc32.c
zlib1.2.11/compress.c
zlib1.2.11/adler32.c
zlib1.2.11/ZlibUtil.cpp
)
set(websocketsrc
websocketsrc/MyWebSocketServer.cpp
websocketsrc/MyWebSocketSession.cpp
)
set(app_srcs
appsrc/main.cpp
appsrc/BusinessSession.cpp
)
add_executable(websocketserver ${net_srcs} ${utils_srcs} ${zlib_srcs} ${websocketsrc} ${app_srcs})