Overview of EBuild for E-language
EBuild is a configuration-driven build tool for the E-language (易语言). It automates the process of converting binary E-language source files into text-based descriptions using e2txt and performs source file compilation using ecl. Key features include:
- Selective automation and exclusion of specific source files.
- Batch processing for
e2txt(binary to text) andtxt2e(text to binary) conversions. - Automatic detection of source file changes to trigger text conversion.
- Batch building of targets (full build or specific targets).
- Support for pre-build and post-build actions.
- Ability to immediately compile and execute source files.
- Support for using E-language programs as plugins within the build process.
- Automatic cleanup of temporary files such as
.recover.e,.ecode, and files in theebuild-outdirectory.