sourcemod/extensions/regex
David Anderson 6e2c5a66b3 Remove use of the Dep API.
This is going away.
2020-08-24 20:48:57 -07:00
..
lib_darwin regex: update pcre to 8.44 (bug 6650, r=KyleS) (#1309) 2020-07-13 15:35:17 -07:00
lib_darwin64 regex: update pcre to 8.44 (bug 6650, r=KyleS) (#1309) 2020-07-13 15:35:17 -07:00
lib_linux regex: update pcre to 8.44 (bug 6650, r=KyleS) (#1309) 2020-07-13 15:35:17 -07:00
lib_linux64 Fix Linux x64 libpcre.a linkage failure (#1320) 2020-07-24 16:29:43 -07:00
lib_win regex: update pcre to 8.44 (bug 6650, r=KyleS) (#1309) 2020-07-13 15:35:17 -07:00
lib_win64 regex: update pcre to 8.44 (bug 6650, r=KyleS) (#1309) 2020-07-13 15:35:17 -07:00
AMBuilder Remove use of the Dep API. 2020-08-24 20:48:57 -07:00
CRegEx.cpp regex: add/document missing offset param (#1175) 2020-02-26 15:52:04 -08:00
CRegEx.h regex: add/document missing offset param (#1175) 2020-02-26 15:52:04 -08:00
extension.cpp Fix matching Regex against an empty string (#1253) 2020-04-29 00:37:45 +00:00
extension.h Fixed extension version reporting. 2009-08-30 01:54:45 -07:00
pcre.h regex: update pcre to 8.44 (bug 6650, r=KyleS) (#1309) 2020-07-13 15:35:17 -07:00
posix_map.h Fix CompileRegex not actually setting a valid error code. (#775) 2018-05-28 13:59:43 -04:00
README.md Fix Linux x64 libpcre.a linkage failure (#1320) 2020-07-24 16:29:43 -07:00
smsdk_config.h Deduplicate a number of files used by extensions by moving them to the public directory (bug 5341, r=psychonic). 2014-04-23 21:19:28 -05:00
version.rc Overhauled versioning information (bug 5453, r=dvander). 2012-08-26 01:33:54 +01:00

PCRE Build Instructions

As of writing, we're using pcre v8.44

https://ftp.pcre.org/pub/pcre/

Windows

We build with the MinSizeForRelease VS configuration using the target architecture you want. This is how both win libs are built. The following settings were selected in the CMAKE configuration AenKaUByp0

In the PCRE project, go to C/C++ configuration properties and select the Runtime Library to be Multi-threaded (/MT) instead of Multi-threaded DLL (/MD)

Mac

For x86 or x86_64 add -m32 or -m64 to CFLAGS

export CFLAGS='-mmacosx-version-min=10.7'

./configure --enable-unicode-properties --enable-jit --disable-shared --enable-utf && make

Linux

For x86 or x86_64 add -m32 or -m64 to CFLAGS

export CFLAGS='-Wa,-mrelax-relocations=no -fPIC'

./configure --enable-unicode-properties --enable-jit --disable-shared --enable-utf && make