51 lines
1.1 KiB
Meson
51 lines
1.1 KiB
Meson
|
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)
|