@@ -6,7 +6,7 @@ include(ExternalProject)
6
6
# @param[in] URL Used URL to download the sources. Git repositories have to contain `.git` for identification.
7
7
# @param[in] ARGN All preceeding arguments are forwareded to `CMAKE_ARGS`, if external project uses cmake
8
8
# for configuration, or `CONFIGURE_COMMAND`.
9
- function (AddExternalProject NAME LIB_NAME URL)
9
+ function (AddExternalProject NAME LIB_NAME URL TAG )
10
10
string (TOUPPER ${NAME} UP_NAME)
11
11
12
12
set (INCLUDE_${UP_NAME} "local" CACHE STRING "Use ${NAME} library form local built, system or disable usage." )
@@ -24,6 +24,7 @@ function(AddExternalProject NAME LIB_NAME URL)
24
24
ExternalProject_Add(
25
25
lib${NAME}
26
26
GIT_REPOSITORY ${URL}
27
+ GIT_TAG ${TAG}
27
28
PREFIX ${CMAKE_CURRENT_SOURCE_DIR}
28
29
SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR} /${NAME}
29
30
TMP_DIR ${PROJECT_BINARY_DIR} /${NAME} -tmp
@@ -75,6 +76,7 @@ AddExternalProject(
75
76
"hyperscan"
76
77
"hs"
77
78
"https://github.com/01org/hyperscan.git"
79
+ "master"
78
80
-DCMAKE_BUILD_TYPE=Release -DFAT_RUNTIME=OFF -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_SOURCE_DIR} /local
79
81
)
80
82
@@ -83,6 +85,7 @@ AddExternalProject(
83
85
"oniguruma"
84
86
"onig"
85
87
"https://github.com/kkos/oniguruma.git"
88
+ "master"
86
89
-DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_SOURCE_DIR} /local
87
90
)
88
91
@@ -91,6 +94,7 @@ AddExternalProject(
91
94
"re2"
92
95
"re2"
93
96
"https://github.com/google/re2.git"
97
+ "main"
94
98
-DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_SOURCE_DIR} /local
95
99
)
96
100
@@ -99,13 +103,15 @@ AddExternalProject(
99
103
"tre"
100
104
"tre"
101
105
"https://github.com/laurikari/tre.git"
106
+ "master"
102
107
cd ${CMAKE_CURRENT_SOURCE_DIR} /tre/ && ./utils/autogen.sh && cd ${PROJECT_BINARY_DIR} /tre-build && ${CMAKE_CURRENT_SOURCE_DIR} /tre/configure --prefix =${CMAKE_CURRENT_SOURCE_DIR} /local
103
108
)
104
109
105
110
# pcre2
106
111
AddExternalProject(
107
112
"pcre2"
108
113
"pcre2-8"
109
- "https://ftp.pcre.org/pub/pcre/pcre2-10.23.tar.gz"
110
- ${CMAKE_CURRENT_SOURCE_DIR} /pcre2/configure --prefix =${CMAKE_CURRENT_SOURCE_DIR} /local --enable-unicode --enable-jit
114
+ "https://github.com/PhilipHazel/pcre2.git"
115
+ "master"
116
+ -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_SOURCE_DIR} /local -DPCRE2_SUPPORT_JIT=ON
111
117
)
0 commit comments