-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathdub-2.2.5-1.rockspec
52 lines (49 loc) · 1.53 KB
/
dub-2.2.5-1.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
package = "dub"
version = "2.2.5-1"
source = {
url = 'git://github.com/lubyk/dub',
tag = 'REL-2.2.5',
dir = 'dub',
}
description = {
summary = "Lua binding generator from C/C++ code (uses Doxygen to parse C++ comments).",
detailed = [[
A powerful binding generator for C/C++ code with support for attributes,
callbacks, errors on callbacks, enums, nested classes, operators, public
attributes, etc.
Full documentation: http://doc.lubyk.org/dub.html
]],
homepage = "http://doc.lubyk.org/dub.html",
license = "MIT"
}
dependencies = {
"lua >= 5.1, < 5.4",
"lub >= 1.0.4, < 2",
"xml ~> 1",
"yaml ~> 1",
}
build = {
type = 'builtin',
modules = {
-- Plain Lua files
['dub' ] = 'dub/init.lua',
['dub.Class' ] = 'dub/Class.lua',
['dub.CTemplate' ] = 'dub/CTemplate.lua',
['dub.Function' ] = 'dub/Function.lua',
['dub.Inspector' ] = 'dub/Inspector.lua',
['dub.LuaBinder' ] = 'dub/LuaBinder.lua',
['dub.MemoryStorage'] = 'dub/MemoryStorage.lua',
['dub.Namespace' ] = 'dub/Namespace.lua',
['dub.OptParser' ] = 'dub/OptParser.lua',
},
install = {
-- Assets needed by library.
lua = {
['dub.assets.Doxyfile' ] = 'dub/assets/Doxyfile',
['dub.assets.lua.class_cpp' ] = 'dub/assets/lua/class.cpp',
['dub.assets.lua.dub.dub_cpp' ] = 'dub/assets/lua/dub/dub.cpp',
['dub.assets.lua.dub.dub_h' ] = 'dub/assets/lua/dub/dub.h',
['dub.assets.lua.lib_cpp' ] = 'dub/assets/lua/lib.cpp',
},
},
}