summaryrefslogtreecommitdiff
path: root/vendor
diff options
context:
space:
mode:
authorliuwentan <[email protected]>2023-02-15 11:53:46 +0800
committerliuwentan <[email protected]>2023-02-15 11:53:46 +0800
commit379efcf027a5c778d233024f10913303448fb82f (patch)
treebf3127106a0aab2dcec1127bdee2fada411b8181 /vendor
parentd5e6808e1f7a9f752d33fa12164b4d657a250277 (diff)
cpp->c and expr support configurable generation of literal_db or regex_db
Diffstat (limited to 'vendor')
-rw-r--r--vendor/CMakeLists.txt13
-rw-r--r--vendor/flag-matcher-1.0.1.tar.gz (renamed from vendor/flag-matcher.tar.gz)bin23402613 -> 23402616 bytes
-rw-r--r--vendor/interval-matcher-1.0.1.tar.gz (renamed from vendor/interval-matcher.tar.gz)bin26136483 -> 26137553 bytes
3 files changed, 8 insertions, 5 deletions
diff --git a/vendor/CMakeLists.txt b/vendor/CMakeLists.txt
index f3eb0c4..4b6a964 100644
--- a/vendor/CMakeLists.txt
+++ b/vendor/CMakeLists.txt
@@ -5,6 +5,9 @@ include(ExternalProject)
set(VENDOR_ROOT ${CMAKE_BINARY_DIR}/vendor)
set(VENDOR_BUILD ${CMAKE_BINARY_DIR}/vendor/vbuild)
+set(CMAKE_C_FLAGS "-std=gnu99 -fPIC -Wall")
+set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC -Wall")
+
# GoogleTest
ExternalProject_Add(GoogleTest PREFIX GoogleTest
URL ${CMAKE_CURRENT_SOURCE_DIR}/googletest-release-1.8.0.tar.gz
@@ -40,7 +43,7 @@ ExternalProject_Add(ragel PREFIX ragel
ExternalProject_Add(hyperscan PREFIX hyperscan
URL ${CMAKE_CURRENT_SOURCE_DIR}/hyperscan-5.4.0.tar.gz
DEPENDS ragel
- CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${VENDOR_BUILD} -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} -DCMAKE_C_FLAGS="-fPIC")
+ 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)
@@ -81,7 +84,7 @@ file(MAKE_DIRECTORY ${VENDOR_BUILD}/include)
add_library(hiredis-static STATIC IMPORTED GLOBAL)
add_dependencies(hiredis-static hiredis)
-set_property(TARGET hiredis-static PROPERTY IMPORTED_LOCATION ${VENDOR_BUILD}/lib64/libhiredisd.a)
+set_property(TARGET hiredis-static PROPERTY IMPORTED_LOCATION ${VENDOR_BUILD}/lib64/libhiredis.a)
set_property(TARGET hiredis-static PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${VENDOR_BUILD}/include)
#igraph-0.7.1
@@ -103,7 +106,7 @@ set_property(TARGET igraph-static PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${INSTA
#flag-matcher
ExternalProject_Add(flagmatcher PREFIX flagmatcher
- URL ${CMAKE_CURRENT_SOURCE_DIR}/flag-matcher.tar.gz
+ URL ${CMAKE_CURRENT_SOURCE_DIR}/flag-matcher-1.0.1.tar.gz
CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${VENDOR_BUILD} -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} -DCMAKE_C_FLAGS="-fPIC")
ExternalProject_Get_Property(flagmatcher INSTALL_DIR)
@@ -116,7 +119,7 @@ set_property(TARGET flagmatcher-static PROPERTY INTERFACE_INCLUDE_DIRECTORIES $
#interval-matcher
ExternalProject_Add(intervalmatcher PREFIX intervalmatcher
- URL ${CMAKE_CURRENT_SOURCE_DIR}/interval-matcher.tar.gz
+ URL ${CMAKE_CURRENT_SOURCE_DIR}/interval-matcher-1.0.1.tar.gz
CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${VENDOR_BUILD} -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} -DCMAKE_C_FLAGS="-fPIC")
ExternalProject_Get_Property(intervalmatcher INSTALL_DIR)
@@ -125,4 +128,4 @@ file(MAKE_DIRECTORY ${VENDOR_BUILD}/include)
add_library(intervalmatcher-static STATIC IMPORTED GLOBAL)
add_dependencies(intervalmatcher-static flagmatcher)
set_property(TARGET intervalmatcher-static PROPERTY IMPORTED_LOCATION ${VENDOR_BUILD}/lib/libinterval_matcher.a)
-set_property(TARGET intervalmatcher-static PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${VENDOR_BUILD}/include) \ No newline at end of file
+set_property(TARGET intervalmatcher-static PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${VENDOR_BUILD}/include)
diff --git a/vendor/flag-matcher.tar.gz b/vendor/flag-matcher-1.0.1.tar.gz
index b01742b..1cfab0e 100644
--- a/vendor/flag-matcher.tar.gz
+++ b/vendor/flag-matcher-1.0.1.tar.gz
Binary files differ
diff --git a/vendor/interval-matcher.tar.gz b/vendor/interval-matcher-1.0.1.tar.gz
index 4889b35..4f8a88f 100644
--- a/vendor/interval-matcher.tar.gz
+++ b/vendor/interval-matcher-1.0.1.tar.gz
Binary files differ