add socks_decoder, stratum_decoder and session_flags
This commit is contained in:
39
vendors/CMakeLists.txt
vendored
39
vendors/CMakeLists.txt
vendored
@@ -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)
|
||||
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)
|
||||
BIN
vendors/colm-0.14.7.tar.gz
vendored
Normal file
BIN
vendors/colm-0.14.7.tar.gz
vendored
Normal file
Binary file not shown.
BIN
vendors/hyperscan-5.4.2.tar.gz
vendored
Normal file
BIN
vendors/hyperscan-5.4.2.tar.gz
vendored
Normal file
Binary file not shown.
BIN
vendors/ragel-7.0.4.tar.gz
vendored
Normal file
BIN
vendors/ragel-7.0.4.tar.gz
vendored
Normal file
Binary file not shown.
Reference in New Issue
Block a user