diff options
| author | yangwei <[email protected]> | 2024-11-11 17:27:40 +0800 |
|---|---|---|
| committer | yangwei <[email protected]> | 2024-11-11 17:27:40 +0800 |
| commit | 634a3a884c27f8a06b9b56b581e0af76484e28f0 (patch) | |
| tree | 547b613897a40d8fdbc035a2f7a1a58a98993391 | |
| parent | 086db650c5baba5fd750e7041208fd2dacfebec1 (diff) | |
🔧 build(fix el9 compile warning): upgrade hyperscan & rulescan
| -rw-r--r-- | vendor/CMakeLists.txt | 11 | ||||
| -rw-r--r-- | vendor/hyperscan-v5.4.2.aarch64.zip | bin | 0 -> 29131163 bytes | |||
| -rw-r--r-- | vendor/rulescan-3.0.1.tar.gz | bin | 1051666 -> 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 Binary files differnew file mode 100644 index 0000000..29a03a1 --- /dev/null +++ b/vendor/hyperscan-v5.4.2.aarch64.zip diff --git a/vendor/rulescan-3.0.1.tar.gz b/vendor/rulescan-3.0.1.tar.gz Binary files differindex 2a3537b..5e29bf5 100644 --- a/vendor/rulescan-3.0.1.tar.gz +++ b/vendor/rulescan-3.0.1.tar.gz |
