19 lines
702 B
CMake
19 lines
702 B
CMake
### PLUGIN
|
|
add_library(http2 src/http2_stream.cpp src/http2_plugin.cpp src/http2_common.cpp)
|
|
target_include_directories(http2 PRIVATE include/internal)
|
|
target_include_directories(http2 PUBLIC incluce/external)
|
|
|
|
target_link_libraries(http2 common)
|
|
target_link_libraries(http2 nghttp2-static)
|
|
target_link_libraries(http2 libevent-static)
|
|
target_link_libraries(http2 z)
|
|
|
|
target_link_libraries(http2 brotlienc-static brotlidec-static)
|
|
|
|
### UNITTEST CASE
|
|
add_executable(test-http2-stream test/test_http2_stream.cpp)
|
|
target_include_directories(test-http2-stream PRIVATE include/internal)
|
|
target_link_libraries(test-http2-stream gtest http2 common)
|
|
|
|
include(GoogleTest)
|
|
gtest_discover_tests(test-http2-stream) |