blob: 5152ecd601712cbb08784b74f2b488c14b5b0897 [file] [log] [blame]
pcre_sources = [
'pcre_byte_order.c',
'pcre_chartables.c',
'pcre_compile.c',
'pcre_config.c',
'pcre_dfa_exec.c',
'pcre_exec.c',
'pcre_fullinfo.c',
'pcre_get.c',
'pcre_globals.c',
'pcre_jit_compile.c',
'pcre_newline.c',
'pcre_ord2utf8.c',
'pcre_string_utils.c',
'pcre_study.c',
'pcre_tables.c',
'pcre_valid_utf8.c',
'pcre_version.c',
'pcre_xclass.c',
'pcre.h',
'pcre_internal.h',
'ucp.h',
]
libpcre = static_library('pcre',
sources : [pcre_sources],
include_directories : [configinc, glibinc],
pic : true,
c_args : [
'-DG_LOG_DOMAIN="GLib-GRegex"',
'-DHAVE_MEMMOVE',
'-DSUPPORT_UCP',
'-DSUPPORT_UTF',
'-DSUPPORT_UTF8',
'-DNEWLINE=-1',
'-DMATCH_LIMIT=10000000',
'-DMATCH_LIMIT_RECURSION=8192',
'-DMAX_NAME_SIZE=32',
'-DMAX_NAME_COUNT=10000',
'-DMAX_DUPLENGTH=30000',
'-DLINK_SIZE=2',
'-DPOSIX_MALLOC_THRESHOLD=10',
'-DPCRE_STATIC',
'-UBSR_ANYCRLF',
'-UEBCDIC',
'-DGLIB_COMPILATION'
] + glib_hidden_visibility_args
)
pcre = declare_dependency(link_with : libpcre)