diff options
| author | Simon Hausmann <simon.hausmann@qt.io> | 2019-09-03 22:37:13 +0200 |
|---|---|---|
| committer | dan-shaw <51385773+dan-shaw@users.noreply.github.com> | 2019-09-03 13:37:13 -0700 |
| commit | a19151fff1d1201db6218d07ed5f8ece178ae80e (patch) | |
| tree | d5668ace8be300513d9f0a55820305c23606abf0 | |
| parent | daab07dd9eda0f9903adb4f5f837ef29b4839eb5 (diff) | |
| download | vcpkg-a19151fff1d1201db6218d07ed5f8ece178ae80e.tar.gz vcpkg-a19151fff1d1201db6218d07ed5f8ece178ae80e.zip | |
[pcre2] Fix build with Emscripten/WASM (#7948)
PCRE does not support Just-in-time compilation when targeting
WebAssembly.
| -rw-r--r-- | ports/pcre2/CONTROL | 2 | ||||
| -rw-r--r-- | ports/pcre2/portfile.cmake | 8 |
2 files changed, 8 insertions, 2 deletions
diff --git a/ports/pcre2/CONTROL b/ports/pcre2/CONTROL index 3d7824a27..462916ef1 100644 --- a/ports/pcre2/CONTROL +++ b/ports/pcre2/CONTROL @@ -1,4 +1,4 @@ Source: pcre2 -Version: 10.30-4 +Version: 10.30-5 Homepage: https://pcre.org/ Description: PCRE2 is a re-working of the original Perl Compatible Regular Expressions library diff --git a/ports/pcre2/portfile.cmake b/ports/pcre2/portfile.cmake index 82b9014d1..f5f81b818 100644 --- a/ports/pcre2/portfile.cmake +++ b/ports/pcre2/portfile.cmake @@ -12,6 +12,12 @@ vcpkg_extract_source_archive_ex( PATCHES fix-space.patch fix-arm64-config.patch) +if(VCPKG_CMAKE_SYSTEM_NAME STREQUAL "Emscripten") + set(JIT OFF) +else() + set(JIT ON) +endif() + vcpkg_configure_cmake( SOURCE_PATH ${SOURCE_PATH} PREFER_NINJA @@ -19,7 +25,7 @@ vcpkg_configure_cmake( -DPCRE2_BUILD_PCRE2_8=ON -DPCRE2_BUILD_PCRE2_16=ON -DPCRE2_BUILD_PCRE2_32=ON - -DPCRE2_SUPPORT_JIT=ON + -DPCRE2_SUPPORT_JIT=${JIT} -DPCRE2_SUPPORT_UNICODE=ON -DPCRE2_BUILD_TESTS=OFF -DPCRE2_BUILD_PCRE2GREP=OFF) |
