我计划在 Haxe 的一个子集中编写 Haxe 库,该子集将编译为每种 Haxe 目标语言。有什么方法可以验证 Haxe 程序是否可以编译为所有目标语言,是否可以在不手动测试每个目标平台上的编译代码的情况下做到这一点?
例如,有没有办法确保以下代码在每个目标平台上都有效,而无需在每个平台上手动测试?
class Test {
static function main(){
trace("How can I check to see which platforms this program will run on?");
}
}
编辑:我编写了一个compile.hxml
将类编译Test.hx
为各种目标语言的文件。需要先安装所有必要的 haxelib 库才能使其正常工作。
-js test.js
-main Test
--next
-php www
-main Test
--next
-cpp cpp
-debug
-main Test
--next
-main Test
-java java
--next
-cs test
-main Test
-D haxe3