diff options
| author | root <[email protected]> | 2024-09-03 07:01:58 +0000 |
|---|---|---|
| committer | root <[email protected]> | 2024-09-03 07:01:58 +0000 |
| commit | 6f1ac6b36b28d082cebf8e4c3eeedd592c1946f9 (patch) | |
| tree | 5c664bc282e5c01b634430531e43dae44dc50538 /vendors | |
| parent | a8206cffc0ba55c6cb2b0b1054860ee28ec4a0b8 (diff) | |
add socks_decoder, stratum_decoder and session_flags
Diffstat (limited to 'vendors')
| -rw-r--r-- | vendors/CMakeLists.txt | 39 | ||||
| -rw-r--r-- | vendors/colm-0.14.7.tar.gz | bin | 0 -> 1768110 bytes | |||
| -rw-r--r-- | vendors/hyperscan-5.4.2.tar.gz | bin | 0 -> 17359965 bytes | |||
| -rw-r--r-- | vendors/ragel-7.0.4.tar.gz | bin | 0 -> 557265 bytes |
4 files changed, 38 insertions, 1 deletions
diff --git a/vendors/CMakeLists.txt b/vendors/CMakeLists.txt index 5ed2c1b..07d5711 100644 --- a/vendors/CMakeLists.txt +++ b/vendors/CMakeLists.txt @@ -97,4 +97,41 @@ 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 +set_property(TARGET libevent-static PROPERTY INTERFACE_LINK_LIBRARIES pthread) + +set(VENDOR_BUILD ${CMAKE_BINARY_DIR}/vendor/vbuild) +# colm-0.14.7 +ExternalProject_Add(colm PREFIX colm + URL ${CMAKE_CURRENT_SOURCE_DIR}/colm-0.14.7.tar.gz + CONFIGURE_COMMAND ./autogen.sh && ./configure --prefix=${VENDOR_BUILD} + BUILD_COMMAND make + INSTALL_COMMAND make install + BUILD_IN_SOURCE 1) + +# ragel-7.0.4 +ExternalProject_Add(ragel PREFIX ragel + URL ${CMAKE_CURRENT_SOURCE_DIR}/ragel-7.0.4.tar.gz + CONFIGURE_COMMAND ./autogen.sh && ./configure --prefix=${VENDOR_BUILD} --disable-manual --with-colm=${VENDOR_BUILD} + DEPENDS colm + BUILD_COMMAND make + INSTALL_COMMAND make install + BUILD_IN_SOURCE 1) + +# HyperScan 5.4.2 +ExternalProject_Add(hyperscan PREFIX hyperscan + URL ${CMAKE_CURRENT_SOURCE_DIR}/hyperscan-5.4.2.tar.gz + DEPENDS ragel + CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${VENDOR_BUILD} -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} -DCMAKE_C_FLAGS="-fPIC" -DCMAKE_CXX_FLAGS="-fPIC") + +ExternalProject_Get_Property(hyperscan INSTALL_DIR) +file(MAKE_DIRECTORY ${VENDOR_BUILD}/include) + +add_library(hyperscan_static STATIC IMPORTED GLOBAL) +add_dependencies(hyperscan_static hyperscan) +set_property(TARGET hyperscan_static PROPERTY IMPORTED_LOCATION ${VENDOR_BUILD}/lib64/libhs.a) +set_property(TARGET hyperscan_static PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${VENDOR_BUILD}/include) + +add_library(hyperscan_runtime_static STATIC IMPORTED GLOBAL) +add_dependencies(hyperscan_runtime_static hyperscan) +set_property(TARGET hyperscan_runtime_static PROPERTY IMPORTED_LOCATION ${VENDOR_BUILD}/lib64/libhs_runtime.a) +set_property(TARGET hyperscan_runtime_static PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${VENDOR_BUILD}/include)
\ No newline at end of file diff --git a/vendors/colm-0.14.7.tar.gz b/vendors/colm-0.14.7.tar.gz Binary files differnew file mode 100644 index 0000000..a73e692 --- /dev/null +++ b/vendors/colm-0.14.7.tar.gz diff --git a/vendors/hyperscan-5.4.2.tar.gz b/vendors/hyperscan-5.4.2.tar.gz Binary files differnew file mode 100644 index 0000000..fa49221 --- /dev/null +++ b/vendors/hyperscan-5.4.2.tar.gz diff --git a/vendors/ragel-7.0.4.tar.gz b/vendors/ragel-7.0.4.tar.gz Binary files differnew file mode 100644 index 0000000..d37daf6 --- /dev/null +++ b/vendors/ragel-7.0.4.tar.gz |
