summaryrefslogtreecommitdiffstats
path: root/src/CMakeLists.txt
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-13 08:52:01 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-13 08:52:01 +0000
commit42f47327da6a208ac3cd1f9bca07fc506ed51a63 (patch)
treee06c5e993e0d0b618f616280b372506b1f0f8419 /src/CMakeLists.txt
parentAdding debian version 1.59.0-1. (diff)
downloadnghttp2-42f47327da6a208ac3cd1f9bca07fc506ed51a63.tar.xz
nghttp2-42f47327da6a208ac3cd1f9bca07fc506ed51a63.zip
Merging upstream version 1.60.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'src/CMakeLists.txt')
-rw-r--r--src/CMakeLists.txt84
1 files changed, 43 insertions, 41 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 201c5a2..6583324 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -21,6 +21,8 @@ include_directories(
${JANSSON_INCLUDE_DIRS}
${ZLIB_INCLUDE_DIRS}
${LIBBPF_INCLUDE_DIRS}
+ ${LIBBROTLIENC_INCLUDE_DIRS}
+ ${LIBBROTLIDEC_INCLUDE_DIRS}
)
# XXX per-target?
@@ -38,6 +40,8 @@ link_libraries(
${ZLIB_LIBRARIES}
${APP_LIBRARIES}
${LIBBPF_LIBRARIES}
+ ${LIBBROTLIENC_LIBRARIES}
+ ${LIBBROTLIDEC_LIBRARIES}
)
if(ENABLE_APP)
@@ -163,45 +167,45 @@ if(ENABLE_APP)
target_link_libraries(nghttpx_static neverbleed)
endif()
-
- if(HAVE_CUNIT)
- set(NGHTTPX_UNITTEST_SOURCES
- shrpx-unittest.cc
- shrpx_tls_test.cc
- shrpx_downstream_test.cc
- shrpx_config_test.cc
- shrpx_worker_test.cc
- shrpx_http_test.cc
- shrpx_router_test.cc
- http2_test.cc
- util_test.cc
- nghttp2_gzip_test.c
- nghttp2_gzip.c
- buffer_test.cc
- memchunk_test.cc
- template_test.cc
- base64_test.cc
- )
- add_executable(nghttpx-unittest EXCLUDE_FROM_ALL
- ${NGHTTPX_UNITTEST_SOURCES}
- $<TARGET_OBJECTS:llhttp>
- $<TARGET_OBJECTS:url-parser>
- )
- target_include_directories(nghttpx-unittest PRIVATE ${CUNIT_INCLUDE_DIRS})
- target_compile_definitions(nghttpx-unittest
- PRIVATE "-DNGHTTP2_SRC_DIR=\"${CMAKE_SOURCE_DIR}/src\""
+ set(NGHTTPX_UNITTEST_SOURCES
+ shrpx-unittest.cc
+ shrpx_tls_test.cc
+ shrpx_downstream_test.cc
+ shrpx_config_test.cc
+ shrpx_worker_test.cc
+ shrpx_http_test.cc
+ shrpx_router_test.cc
+ http2_test.cc
+ util_test.cc
+ nghttp2_gzip_test.c
+ nghttp2_gzip.c
+ buffer_test.cc
+ memchunk_test.cc
+ template_test.cc
+ base64_test.cc
+ ${CMAKE_SOURCE_DIR}/tests/munit/munit.c
+ )
+ add_executable(nghttpx-unittest EXCLUDE_FROM_ALL
+ ${NGHTTPX_UNITTEST_SOURCES}
+ $<TARGET_OBJECTS:llhttp>
+ $<TARGET_OBJECTS:url-parser>
)
- target_link_libraries(nghttpx-unittest nghttpx_static ${CUNIT_LIBRARIES})
- if(HAVE_MRUBY)
- target_link_libraries(nghttpx-unittest mruby-lib)
- endif()
- if(HAVE_NEVERBLEED)
- target_link_libraries(nghttpx-unittest neverbleed)
- endif()
-
- add_test(nghttpx-unittest nghttpx-unittest)
- add_dependencies(check nghttpx-unittest)
+ target_include_directories(nghttpx-unittest PRIVATE
+ ${CMAKE_SOURCE_DIR}/tests/munit
+ )
+ target_compile_definitions(nghttpx-unittest
+ PRIVATE "-DNGHTTP2_SRC_DIR=\"${CMAKE_SOURCE_DIR}/src\""
+ )
+ target_link_libraries(nghttpx-unittest nghttpx_static)
+ if(HAVE_MRUBY)
+ target_link_libraries(nghttpx-unittest mruby-lib)
endif()
+ if(HAVE_NEVERBLEED)
+ target_link_libraries(nghttpx-unittest neverbleed)
+ endif()
+
+ add_test(nghttpx-unittest nghttpx-unittest)
+ add_dependencies(check nghttpx-unittest)
add_executable(nghttp ${NGHTTP_SOURCES} $<TARGET_OBJECTS:llhttp>
$<TARGET_OBJECTS:url-parser>
@@ -221,8 +225,7 @@ if(ENABLE_APP)
$<TARGET_OBJECTS:url-parser>
)
- install(TARGETS nghttp nghttpd nghttpx h2load
- RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}")
+ install(TARGETS nghttp nghttpd nghttpx h2load)
endif()
if(ENABLE_HPACK_TOOLS)
@@ -238,6 +241,5 @@ if(ENABLE_HPACK_TOOLS)
)
add_executable(inflatehd ${inflatehd_SOURCES})
add_executable(deflatehd ${deflatehd_SOURCES})
- install(TARGETS inflatehd deflatehd
- RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}")
+ install(TARGETS inflatehd deflatehd)
endif()