|
|
@@ -1,14 +1,17 @@
|
|
|
package("ragel")
|
|
|
+ set_kind("binary")
|
|
|
set_homepage("https://www.colm.net/open-source/ragel/")
|
|
|
set_description("Ragel State Machine Compiler")
|
|
|
set_license("MIT")
|
|
|
- set_kind("binary")
|
|
|
|
|
|
- add_urls("http://www.colm.net/files/ragel/ragel-$(version).tar.gz",
|
|
|
- "https://github.com/adrian-thurston/ragel.git")
|
|
|
+ add_urls("http://www.colm.net/files/ragel/ragel-$(version).tar.gz")
|
|
|
+ add_urls("https://github.com/adrian-thurston/ragel.git", {alias = "git"})
|
|
|
+
|
|
|
add_versions("6.10", "5f156edb65d20b856d638dd9ee2dfb43285914d9aa2b6ec779dac0270cd56c3f")
|
|
|
|
|
|
- on_install("linux", "windows|!arm*", function (package)
|
|
|
+ add_versions("git:6.10", "ragel-6.10")
|
|
|
+
|
|
|
+ on_install(function (package)
|
|
|
io.replace("ragel/main.cpp", "#include <unistd.h>", "", {plain = true})
|
|
|
io.writefile("xmake.lua", [[
|
|
|
add_rules("mode.release", "mode.debug")
|