2.5.8 版本支持构建 Swig 模块,我们提供了 swig.c 和 swig.cpp 规则,分别对应支持生成 c/c++ 模块接口代码,配合 xmake 的包管理系统实现完全自动化的模块和依赖包整合。
swig.c
swig.cpp
相关 issues: #1622
完整例子
我们也可以配置
add_rules("swig.c", {moduletype = "java", buildjar = true})
去同时构建 jar 包,方便直接使用。