master hovercats/oakiss / pkg / pcre / gen.lua
 1cflags{
 2	'-D HAVE_CONFIG_H',
 3	'-I $dir',
 4	'-I $srcdir',
 5	'-I $outdir/include',
 6}
 7
 8build('sed', '$outdir/include/pcre.h', '$srcdir/pcre.h.in', {
 9	expr={
10		'-e s,@PCRE_MAJOR@,8,',
11		'-e s,@PCRE_MINOR@,43,',
12		'-e s,@PCRE_PRERELEASE@,,',
13		'-e s,@PCRE_DATE@,2019-02-23,',
14	},
15})
16pkg.hdrs = {'$outdir/include/pcre.h'}
17
18build('copy', '$outdir/pcre_chartables.c', '$srcdir/pcre_chartables.c.dist')
19lib('libpcre.a', {
20	'pcre_byte_order.c',
21	'pcre_compile.c',
22	'pcre_config.c',
23	'pcre_dfa_exec.c',
24	'pcre_exec.c',
25	'pcre_fullinfo.c',
26	'pcre_get.c',
27	'pcre_globals.c',
28	'pcre_jit_compile.c',
29	'pcre_maketables.c',
30	'pcre_newline.c',
31	'pcre_ord2utf8.c',
32	'pcre_refcount.c',
33	'pcre_string_utils.c',
34	'pcre_study.c',
35	'pcre_tables.c',
36	'pcre_ucd.c',
37	'pcre_valid_utf8.c',
38	'pcre_version.c',
39	'pcre_xclass.c',
40	'$outdir/pcre_chartables.c',
41}, {'$gendir/headers'})
42
43fetch 'curl'