summaryrefslogtreecommitdiff
path: root/src/third_party/SConscript
diff options
context:
space:
mode:
authorJennifer Peshansky <jennifer.peshansky@mongodb.com>2022-04-05 19:39:53 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-04-25 20:08:58 +0000
commitf9c7dc1cc2e3a3109a5c4e37b2615ad78f3cf7ab (patch)
tree3734ba448128ef51b444bccda12f969d82fded32 /src/third_party/SConscript
parentaf7466641230ada452d552c45fc5c0d8c5189178 (diff)
downloadmongo-f9c7dc1cc2e3a3109a5c4e37b2615ad78f3cf7ab.tar.gz
SERVER-65275 Add dependency on PCRE2 library
Diffstat (limited to 'src/third_party/SConscript')
-rw-r--r--src/third_party/SConscript21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/third_party/SConscript b/src/third_party/SConscript
index 5b80a856e50..641470f56de 100644
--- a/src/third_party/SConscript
+++ b/src/third_party/SConscript
@@ -81,6 +81,11 @@ if not use_system_version_of_library('pcre'):
'CPPPATH' : ['#/src/third_party/pcre' + pcreSuffix],
}
+if not use_system_version_of_library('pcre2'):
+ thirdPartyEnvironmentModifications['pcre2'] = {
+ 'CPPPATH' : ['#/src/third_party/pcre2'],
+ }
+
if not use_system_version_of_library('boost'):
@@ -340,6 +345,22 @@ else:
pcreEnv.ShimLibrary(name="pcrecpp")
+pcre2Env = env.Clone()
+if use_system_version_of_library("pcre2"):
+ pcre2Env = pcre2Env.Clone(
+ SYSLIBDEPS=[
+ env['LIBDEPS_PCRE2_SYSLIBDEP'],
+ ])
+else:
+ pcre2Env = pcre2Env.Clone()
+ pcre2Env.InjectThirdParty(libraries=['pcre2'])
+ pcre2Env.SConscript('pcre2' + '/SConscript', exports={ 'env' : pcre2Env })
+ pcre2Env = pcre2Env.Clone(
+ LIBDEPS_INTERFACE=[
+ 'pcre2/pcre2',
+ ])
+
+pcre2Env.ShimLibrary(name="pcre2")
boostEnv = env.Clone()
if use_system_version_of_library("boost"):