-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlluv-scm-0.rockspec
81 lines (73 loc) · 1.89 KB
/
lluv-scm-0.rockspec
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
package = "lluv"
version = "scm-0"
source = {
url = "https://github.com/moteus/lua-lluv/archive/master.zip",
dir = "lua-lluv-master",
}
description = {
summary = "Lua low-level binding to libuv",
homepage = "https://github.com/moteus/lua-lluv",
license = "MIT/X11",
maintainer = "Alexey Melnichuk",
detailed = [[
]],
}
dependencies = {
"lua >= 5.1, < 5.4"
}
external_dependencies = {
platforms = {
windows = {
UV = {
header = "uv.h",
library = "libuv",
}
};
unix = {
UV = {
header = "uv.h",
library = "uv",
}
};
}
}
build = {
copy_directories = {'doc', 'examples', 'test'},
type = "builtin",
platforms = {
windows = { modules = {
lluv = {
libraries = {"libuv", "ws2_32", "Iphlpapi", "Psapi", "Advapi32"},
}
}},
linux = { modules = {
lluv = {
libraries = {"uv", "rt"},
}
}},
unix = { modules = {
lluv = {
libraries = {"uv"},
}
}},
},
modules = {
lluv = {
sources = {
"src/lluv_utils.c", "src/lluv.c", "src/lluv_error.c",
"src/lluv_fbuf.c", "src/lluv_fs.c", "src/lluv_handle.c",
"src/lluv_stream.c", "src/lluv_idle.c", "src/lluv_loop.c",
"src/lluv_tcp.c", "src/lluv_timer.c", "src/lluv_pipe.c",
"src/lluv_tty.c", "src/lluv_udp.c", "src/lluv_prepare.c",
"src/lluv_check.c", "src/lluv_poll.c", "src/lluv_signal.c",
"src/lluv_fs_event.c", "src/lluv_fs_poll.c", "src/lluv_req.c",
"src/lluv_misc.c", "src/lluv_process.c", "src/lluv_dns.c",
"src/l52util.c", "src/lluv_list.c"
},
incdirs = { "$(UV_INCDIR)" },
libdirs = { "$(UV_LIBDIR)" }
},
["lluv.utils" ] = "src/lua/lluv/utils.lua",
["lluv.luasocket"] = "src/lua/lluv/luasocket.lua",
}
}