-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
32 lines (29 loc) · 916 Bytes
/
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
cmake_minimum_required(VERSION 3.30)
project(state_tcp)
set(CMAKE_CXX_STANDARD 26)
# Add include directories
include_directories(src)
include_directories(src/states)
include_directories(Menu)
include_directories(src/bad_example)
find_package(CURL REQUIRED)
add_executable(state_tcp main.cpp
src/TCPConnection.cpp
src/TCPConnection.h
src/TCPOctetStream.cpp
src/TCPOctetStream.h
src/TCPState.cpp
src/TCPState.h
src/states/TCPClosed.cpp
src/states/TCPClosed.h
src/states/TCPEstablished.cpp
src/states/TCPEstablished.h
src/states/TCPListen.cpp
src/states/TCPListen.h
src/bad_example/bad_if.h
src/bad_example/bad_switch.h
src/Menu/Menu.cpp
src/Menu/Menu.h
)
target_include_directories(state_tcp PRIVATE src src/states src/Menu src/bad_example)
target_link_libraries(state_tcp CURL::libcurl)