22 lines
623 B
CMake
22 lines
623 B
CMake
cmake_minimum_required(VERSION 3.0)
|
|
set(CMAKE_CXX_STANDARD 11)
|
|
|
|
add_executable(httpserver_for_ut
|
|
HTTPServer.cpp
|
|
ServerThread.cpp
|
|
main.cpp
|
|
)
|
|
|
|
# httpserver_for_ut use pthread
|
|
find_package(Threads)
|
|
target_link_libraries(httpserver_for_ut ${CMAKE_THREAD_LIBS_INIT})
|
|
|
|
# copy httpserver_for_ut to the same directory as the core_ut binary
|
|
set_target_properties(httpserver_for_ut
|
|
PROPERTIES
|
|
OUTPUT_NAME httpserver_for_ut
|
|
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
|
|
|
|
# httpserver_for_ut echo this message to client
|
|
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/index.html ${CMAKE_BINARY_DIR}/bin/index.html COPYONLY)
|