summaryrefslogtreecommitdiff
path: root/vendors
diff options
context:
space:
mode:
authorlijia <[email protected]>2024-08-30 19:09:11 +0800
committerlijia <[email protected]>2024-09-02 09:42:09 +0800
commit94a75460e9547389d5b7f72dd8467d1dfc29b599 (patch)
tree7c50427feb585589f81528fb3b0df33828999b54 /vendors
parent82cb1eaeeba92f34405744c6b2449b7b80930678 (diff)
rename *.cpp to *.c; renmae API. move benchmarks/* to test/decoder/http; fix TSG-22347
Diffstat (limited to 'vendors')
-rw-r--r--vendors/CMakeLists.txt24
-rw-r--r--vendors/libevent-2.1.12-stable.tar.gzbin0 -> 1100847 bytes
2 files changed, 24 insertions, 0 deletions
diff --git a/vendors/CMakeLists.txt b/vendors/CMakeLists.txt
index deecc53..5ed2c1b 100644
--- a/vendors/CMakeLists.txt
+++ b/vendors/CMakeLists.txt
@@ -74,3 +74,27 @@ add_library(brotli-dec-static STATIC IMPORTED GLOBAL)
add_dependencies(brotli-dec-static brotli)
set_property(TARGET brotli-dec-static PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${INSTALL_DIR}/include)
set_property(TARGET brotli-dec-static PROPERTY IMPORTED_LOCATION ${INSTALL_DIR}/lib64/libbrotlidec-static.a)
+
+add_library(brotli-enc-static STATIC IMPORTED GLOBAL)
+add_dependencies(brotli-enc-static brotli)
+set_property(TARGET brotli-enc-static PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${INSTALL_DIR}/include)
+set_property(TARGET brotli-enc-static PROPERTY IMPORTED_LOCATION ${INSTALL_DIR}/lib64/libbrotlienc-static.a)
+
+# Libevent
+ExternalProject_Add(libevent
+ PREFIX libevent
+ URL ${CMAKE_CURRENT_SOURCE_DIR}/libevent-2.1.12-stable.tar.gz
+ URL_MD5 b5333f021f880fe76490d8a799cd79f4
+ CMAKE_ARGS -DEVENT__DISABLE_OPENSSL=ON -DEVENT__DISABLE_BENCHMARK=ON -DBUILD_TESTING=OFF -DEVENT__DISABLE_TESTS=ON -DEVENT__LIBRARY_TYPE=STATIC
+ -DCMAKE_INSTALL_PREFIX=<INSTALL_DIR>
+ -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
+)
+
+ExternalProject_Get_Property(libevent INSTALL_DIR)
+file(MAKE_DIRECTORY ${INSTALL_DIR}/include)
+
+add_library(libevent-static STATIC IMPORTED GLOBAL)
+add_dependencies(libevent-static libevent)
+set_property(TARGET libevent-static PROPERTY IMPORTED_LOCATION ${INSTALL_DIR}/lib/libevent.a)
+set_property(TARGET libevent-static PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${INSTALL_DIR}/include)
+set_property(TARGET libevent-static PROPERTY INTERFACE_LINK_LIBRARIES pthread) \ No newline at end of file
diff --git a/vendors/libevent-2.1.12-stable.tar.gz b/vendors/libevent-2.1.12-stable.tar.gz
new file mode 100644
index 0000000..4fcefff
--- /dev/null
+++ b/vendors/libevent-2.1.12-stable.tar.gz
Binary files differ