From 49b3b6ec11638126de93031c57c0a574133fa614 Mon Sep 17 00:00:00 2001 From: yancey Date: Mon, 6 Feb 2023 07:59:37 -0500 Subject: [PATCH] add CMakeLists.txt --- CMakeLists.txt | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..18f7d1c --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,31 @@ +cmake_minimum_required(VERSION 3.7) +project(speederv2) +set(CMAKE_EXPORT_COMPILE_COMMANDS ON) + +set(CMAKE_CXX_STANDARD 11) + +set(SOURCE_FILES + main.cpp + log.cpp + common.cpp + lib/fec.cpp + lib/rs.cpp + packet.cpp + delay_manager.cpp + fd_manager.cpp + connection.cpp + fec_manager.cpp + misc.cpp + tunnel_client.cpp + tunnel_server.cpp + my_ev.cpp +) +set(CMAKE_CXX_FLAGS "-Wall -Wextra -Wno-unused-variable -Wno-unused-parameter -Wno-missing-field-initializers -O2 -g -fsanitize=address,undefined") + +#target_include_directories(speederv2 PRIVATE .) +#set(CMAKE_LINK_LIBRARY_FLAG "-lrt") +add_executable(speederv2 ${SOURCE_FILES}) +target_link_libraries(speederv2 rt) +target_link_libraries(speederv2 pthread) +include_directories(SYSTEM "libev") +include_directories(SYSTEM ".")