-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
20 lines (20 loc) · 1.13 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
cmake_minimum_required(VERSION 3.10)
# SET(CMAKE_C_COMPILER g++)
SET(CMAKE_CXX_COMPILTER g++)
# add_compile_options(-std=c++11 -g -lpthread)
project(httpserver)
set( CMAKE_CXX_FLAGS "-std=c++11 -g -pthread" )
include_directories(${PROJECT_SOURCE_DIR}/include)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/lib)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/bin)
add_subdirectory (${PROJECT_SOURCE_DIR}/lib)
# add_executable(test_rio ${PROJECT_SOURCE_DIR}/test/rio_test/rio_test.cpp)
# add_executable(test_socket_server ${PROJECT_SOURCE_DIR}/test/socket_test/server_test.cpp)
# add_executable(test_socket_client ${PROJECT_SOURCE_DIR}/test/socket_test/client_test.cpp)
# add_executable(threadpooltest ${PROJECT_SOURCE_DIR}/test/thread_pool_test/thread_pool_test.cpp)
add_executable(httpserver ${PROJECT_SOURCE_DIR}/core/main.cpp ${PROJECT_SOURCE_DIR}/core/http_conn.cpp)
# target_link_libraries(test_rio httpserver_lib)
# target_link_libraries(test_socket_server httpserver_lib)
# target_link_libraries(test_socket_client httpserver_lib)
# target_link_libraries(threadpooltest httpserver_lib)
target_link_libraries(httpserver httpserver_lib)