33 lines
1.3 KiB
Lua
33 lines
1.3 KiB
Lua
package("wiringPi")
|
|
add_urls("https://github.com/WiringPi/WiringPi/archive/refs/tags/$(version).tar.gz")
|
|
add_versions("3.14","71d8b4c3bc967cf77ac15fad38791e9976cded31798715cdd3abbf8cca5cd401")
|
|
if is_plat("linux") then
|
|
add_extsources("apt::wiringpi")
|
|
end
|
|
on_install(function(package)
|
|
io.writefile(
|
|
"xmake.lua",
|
|
[[add_rules("mode.debug", "mode.release")
|
|
target("wiringPi")
|
|
set_kind("static")
|
|
add_files("wiringPi/*.c")
|
|
add_headerfiles("wiringPi/wiringPi.h")
|
|
add_includedirs("wiringPi")
|
|
]])
|
|
import("package.tools.xmake").install(package)
|
|
end)
|
|
package_end()
|
|
|
|
package("my-libmodbus")
|
|
set_base("libmodbus")
|
|
on_install(function(package)
|
|
local configs = {"--disable-tests"};
|
|
if not package:config("shared") then
|
|
table.insert(configs,"--enable-static=yes")
|
|
table.insert(configs,"--enable-shared=no")
|
|
end
|
|
import("package.tools.autoconf").install(package,configs)
|
|
end)
|
|
package_end()
|
|
|