singe/thirdparty/librs232/rockspecs/rs232-0.1.0-1.rockspec
2023-10-23 19:38:18 -05:00

62 lines
1.2 KiB
Lua

package = "rs232"
version = "0.1.0-1"
source = {
url = "https://github.com/moteus/librs232/archive/v0.1.0.zip",
dir = "librs232-0.1.0",
}
description = {
summary = "Serial port communication library",
homepage = "https://github.com/moteus/librs232",
license = "MIT/X11",
maintainer = "Alexey Melnichuk",
detailed = [[
This library based on`librs232` and provide OO API for `librs232`
Also this libray has some bug fixes for `librs232`, but this is not official `librs232` library.
]],
}
dependencies = {
"lua >= 5.1, < 5.4"
}
external_dependencies = {
}
build = {
copy_directories = {'doc', 'bindings/lua/examples'},
type = "builtin",
platforms = {
windows = { modules = {
['rs232.core'] = {
sources = {
'src/rs232.c',
'src/rs232_windows.c',
'bindings/lua/luars232.c',
},
}
}},
unix = { modules = {
['rs232.core'] = {
sources = {
'src/rs232.c',
'src/rs232_posix.c',
'bindings/lua/luars232.c',
},
}
}},
},
modules = {
['rs232.core'] = {
incdirs = { 'include' },
defines = { 'RS232_EXPORT' },
},
rs232 = 'bindings/lua/rs232.lua',
}
}