завел https

This commit is contained in:
2024-10-30 10:24:02 +03:00
parent d6851052b4
commit 2fef65d9d9
15 changed files with 372 additions and 224 deletions

View File

@@ -17,6 +17,8 @@ endif()
add_compile_options(-Wall -Wextra -Wsign-conversion)
add_subdirectory(dependencies/control_system-dvbs-2)
add_executable(terminal-web-server
src/server/mime_types.hpp
src/server/mime_types.cpp
@@ -26,8 +28,6 @@ add_executable(terminal-web-server
src/server/request_parser.cpp
src/server/server.cpp
src/server/header.hpp
src/server/connection_manager.cpp
src/server/connection_manager.hpp
src/server/reply.hpp
src/server/reply.cpp
src/server/connection.cpp
@@ -38,18 +38,7 @@ add_executable(terminal-web-server
)
find_package(Boost 1.53.0 COMPONENTS system thread filesystem url log log_setup REQUIRED)
target_link_libraries(terminal-web-server ${Boost_LIBRARIES})
target_include_directories(terminal-web-server PRIVATE ${Boost_INCLUDE_DIR})
#find_package(OpenSSL)
#if(OPENSSL_FOUND)
# target_compile_definitions(simple-web-server INTERFACE HAVE_OPENSSL)
# target_link_libraries(simple-web-server INTERFACE ${OPENSSL_LIBRARIES})
# target_include_directories(simple-web-server INTERFACE ${OPENSSL_INCLUDE_DIR})
#
# add_executable(https_examples https_examples.cpp)
# target_link_libraries(https_examples simple-web-server)
# target_link_libraries(https_examples ${Boost_LIBRARIES})
# target_include_directories(https_examples PRIVATE ${Boost_INCLUDE_DIR})
#endif()
find_package(OpenSSL REQUIRED)
target_link_libraries(terminal-web-server ${Boost_LIBRARIES} ${OPENSSL_LIBRARIES})
target_include_directories(terminal-web-server PRIVATE ${Boost_INCLUDE_DIR} ${OPENSSL_INCLUDE_DIR})