1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
cflags{
'-std=c99',
'-D _GNU_SOURCE',
'-I $srcdir/ext/include',
'-include $dir/config.h',
}
build('sed', '$outdir/version.lua', '$srcdir/lib/posix/version.lua.in', {
expr={
'-e s,@package@,luaposix,',
'-e s,@version2,36.2.1,',
},
})
lib('libluaposix.a', [[
ext/posix/(
ctype.c
dirent.c
errno.c
fcntl.c
fnmatch.c
glob.c
grp.c
libgen.c
poll.c
pwd.c
sched.c
signal.c
stdio.c
stdlib.c
sys/(
msg.c
resource.c
socket.c
stat.c
statvfs.c
time.c
times.c
utsname.c
wait.c
)
syslog.c
termio.c
time.c
unistd.c
utime.c
)
]])
local files = {
'init.lua',
'_base.lua',
'_bitwise.lua',
'_strict.lua',
'compat.lua',
'sys.lua',
'util.lua',
}
for _, f in ipairs(files) do
file('share/lua/5.4/posix/'..f, '644', '$srcdir/lib/posix/'..f)
end
file('share/lua/5.4/posix/version.lua', '644', '$outdir/version.lua')
|