summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoryangwei <[email protected]>2024-11-11 17:27:40 +0800
committeryangwei <[email protected]>2024-11-11 17:27:40 +0800
commit634a3a884c27f8a06b9b56b581e0af76484e28f0 (patch)
tree547b613897a40d8fdbc035a2f7a1a58a98993391
parent086db650c5baba5fd750e7041208fd2dacfebec1 (diff)
🔧 build(fix el9 compile warning): upgrade hyperscan & rulescan
-rw-r--r--vendor/CMakeLists.txt11
-rw-r--r--vendor/hyperscan-v5.4.2.aarch64.zipbin0 -> 29131163 bytes
-rw-r--r--vendor/rulescan-3.0.1.tar.gzbin1051666 -> 1051681 bytes
3 files changed, 10 insertions, 1 deletions
diff --git a/vendor/CMakeLists.txt b/vendor/CMakeLists.txt
index d1524dd..0059e28 100644
--- a/vendor/CMakeLists.txt
+++ b/vendor/CMakeLists.txt
@@ -39,9 +39,18 @@ ExternalProject_Add(ragel PREFIX ragel
INSTALL_COMMAND make install
BUILD_IN_SOURCE 1)
+if(CMAKE_SYSTEM_PROCESSOR MATCHES "x86_64" OR CMAKE_SYSTEM_PROCESSOR MATCHES "AMD64")
+ set(HYPERSCAN_TGZ "hyperscan-5.4.2.tar.gz")
+elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "aarch64" OR CMAKE_SYSTEM_PROCESSOR MATCHES "ARM64")
+ set(HYPERSCAN_TGZ "hyperscan-v5.4.2.aarch64.zip")
+else()
+ message(FATAL_ERROR "Unsupported architecture: ${CMAKE_SYSTEM_PROCESSOR}")
+endif()
+
+message(STATUS "Using Hyperscan package: ${HYPERSCAN_TGZ}")
# HyperScan 5.4.2
ExternalProject_Add(hyperscan PREFIX hyperscan
- URL ${CMAKE_CURRENT_SOURCE_DIR}/hyperscan-5.4.2.tar.gz
+ URL ${CMAKE_CURRENT_SOURCE_DIR}/${HYPERSCAN_TGZ}
DEPENDS ragel
CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${VENDOR_BUILD} -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} -DCMAKE_C_FLAGS="-fPIC" -DCMAKE_CXX_FLAGS="-fPIC")
diff --git a/vendor/hyperscan-v5.4.2.aarch64.zip b/vendor/hyperscan-v5.4.2.aarch64.zip
new file mode 100644
index 0000000..29a03a1
--- /dev/null
+++ b/vendor/hyperscan-v5.4.2.aarch64.zip
Binary files differ
diff --git a/vendor/rulescan-3.0.1.tar.gz b/vendor/rulescan-3.0.1.tar.gz
index 2a3537b..5e29bf5 100644
--- a/vendor/rulescan-3.0.1.tar.gz
+++ b/vendor/rulescan-3.0.1.tar.gz
Binary files differ