forked from cat/WebBase
27 lines
638 B
CMake
27 lines
638 B
CMake
cmake_minimum_required(VERSION 3.10)
|
|
set(CMAKE_CXX_FLAGS "-Wall -g -fsanitize=address")
|
|
|
|
project(Webserver VERSION 1.0)
|
|
|
|
set(CMAKE_CXX_STANDARD 17)
|
|
set(CMAKE_BUILD_TYPE Debug)
|
|
set(CMAKE_CXX_FLAGS "-Wall -g -fsanitize=address")
|
|
|
|
add_executable(
|
|
Webserver
|
|
"src/Entry.cpp"
|
|
"src/Webserver.cpp"
|
|
"src/HTTP.cpp"
|
|
"libs/QuickDigest5/quickdigest5.cpp"
|
|
"src/Helpers.cpp"
|
|
"src/HTTPRequestProcess.cpp"
|
|
"./src/HTTPMethods.cpp")
|
|
|
|
add_custom_command(
|
|
TARGET Webserver
|
|
POST_BUILD
|
|
COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_SOURCE_DIR}/www
|
|
$<TARGET_FILE_DIR:Webserver>/www)
|
|
|
|
target_link_libraries(Webserver PRIVATE)
|