初版网页
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
set(renderive_web_sources
|
||||
"${root_dir}/web_server/Pixel_Frame.cpp"
|
||||
"${root_dir}/web_server/Renderive_WebSocket_Controller.cpp"
|
||||
"${root_dir}/web_server/Web_Event_Adapter.cpp"
|
||||
"${root_dir}/web_server/Web_Plot_Session.cpp"
|
||||
"${root_dir}/web_server/Web_Server.cpp"
|
||||
)
|
||||
|
||||
add_library(Renderive_Web STATIC ${renderive_web_sources})
|
||||
target_include_directories(Renderive_Web PUBLIC "${root_dir}")
|
||||
target_compile_features(Renderive_Web PUBLIC cxx_std_20)
|
||||
target_compile_definitions(Renderive_Web PRIVATE NOMINMAX)
|
||||
target_link_libraries(Renderive_Web PRIVATE
|
||||
Renderive_Core2
|
||||
Renderive_Kernel
|
||||
Drogon::Drogon
|
||||
)
|
||||
|
||||
add_executable(Renderive_Web_Server "${root_dir}/web_server/main.cpp")
|
||||
target_compile_features(Renderive_Web_Server PRIVATE cxx_std_20)
|
||||
target_link_libraries(Renderive_Web_Server PRIVATE Renderive_Web)
|
||||
add_custom_command(TARGET Renderive_Web_Server POST_BUILD
|
||||
COMMAND "${CMAKE_COMMAND}" -E copy_directory
|
||||
"${root_dir}/webapp"
|
||||
"$<TARGET_FILE_DIR:Renderive_Web_Server>/webapp"
|
||||
)
|
||||
|
||||
add_executable(Renderive_Web_Tests EXCLUDE_FROM_ALL
|
||||
"${root_dir}/Kernel/tests/main.cpp"
|
||||
"${root_dir}/web_server/tests/Web_Bridge_Tests.cpp"
|
||||
)
|
||||
target_link_libraries(Renderive_Web_Tests PRIVATE Renderive_Web GTest::GTest)
|
||||
add_test(NAME Renderive_Web_Tests COMMAND Renderive_Web_Tests)
|
||||
|
||||
if (MSVC)
|
||||
target_compile_options(Renderive_Web PRIVATE /utf-8)
|
||||
target_compile_options(Renderive_Web_Server PRIVATE /utf-8)
|
||||
endif ()
|
||||
Reference in New Issue
Block a user