Skip to content

SalHe/ebuild

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EBuild

ebuild是一个针对易语言的构建工具,该工具主要使用配置化的方式完成自动化的将易语言源文件转换成文本格式描述的文件(使用了e2txt) ,以及借助ecl完成源文件编译。

目前,ebuild已不再使用Go语言开发,转而使用C#基于.NET6开发,关于这样做的原因请参见:使用C#+.NET6重写ebuild,为后续开发打基础

特性

  • 可根据需要选择需要完成自动化管理的易语言源文件
  • 可排除特定源文件
  • 批量完成e2txt/txt2e
    • 全转换
    • 指定转换目标
  • 文件清理
    • *.recover.e 使用txt2e从文本格式代码恢复出来的易语言二进制源文件
    • *.ecode 使用e2txt从易语言二进制源文件转换出来的文本格式代码
    • ebuild-out 中构建生成的文件
  • 检测源文件变化,并自动转换成文本格式的代码
  • 批量构建目标
    • 全构建
    • 指定构建目标
  • 构建前后动作
  • 立即编译并执行易语言源文件
  • 使用易语言程序作为当前项目ebuild插件,以参与程序编译过程

命令行帮助

请见命令行帮助

效果图

预览项目信息

./ebuild.exe info --project ./example/

查看项目信息

e2txt/txt2e

./ebuild.exe e2txt --project ./example/
./ebuild.exe txt2e --project ./example/

e2txt txt2e

构建

./ebuild.exe build --project ./example/

构建项目

引用项目

该项目的存在离不开以下作者和项目为易语言生态带来的贡献:

如有任何形式的对于作者或项目的侵犯行为,请见谅,并联系我对项目做出调整或者下架。