File tree Expand file tree Collapse file tree 1 file changed +31
-0
lines changed Expand file tree Collapse file tree 1 file changed +31
-0
lines changed Original file line number Diff line number Diff line change 1+ package (" wren" )
2+ set_homepage (" http://wren.io" )
3+ set_description (" Wren is a small, fast, class-based concurrent scripting language." )
4+ set_license (" MIT" )
5+
6+ add_urls (" https://github.com/wren-lang/wren/archive/refs/tags/$(version).tar.gz" ,
7+ " https://github.com/wren-lang/wren.git" )
8+
9+ add_versions (" 0.4.0" , " 23c0ddeb6c67a4ed9285bded49f7c91714922c2e7bb88f42428386bf1cf7b339" )
10+
11+ on_install (function (package )
12+ io .writefile (" xmake.lua" , [[
13+ add_rules("mode.debug", "mode.release")
14+ target("wren")
15+ set_kind("$(kind)")
16+ add_headerfiles("src/include/*.h", "src/vm/*.h", "src/optional/*.h")
17+ add_includedirs("src/include", "src/vm", "src/optional")
18+ add_files("src/vm/*.c", "src/optional/*.c")
19+ if is_mode("debug") then
20+ add_defines("DEBUG")
21+ end
22+ if is_plat("windows") and is_kind("shared") then
23+ add_rules("utils.symbols.export_all")
24+ end
25+ ]] )
26+ import (" package.tools.xmake" ).install (package )
27+ end )
28+
29+ on_test (function (package )
30+ assert (package :has_cfuncs (" wrenInterpret" , {includes = " wren.h" }))
31+ end )
You can’t perform that action at this time.
0 commit comments