ACGL make
The ACGL code generator is used to generate one custom-made file in any text based language. But in many cases, ACGL is used to generate large hardware or software platforms, where an advanced build system is required.
For example:
- Complex board support packages
- Full operating systems or platform code
- Advanced communication protocols
- Silicon chip implementations (Verilog or VHDL)
- Regression test suites or test systems
In this case, hundreds or even thousands of ACGL files need to be processed in one go, possibly in different combinations depending on the configuration settings.
The ACGL make utility handles all this and starts the code generation of ACGL. Other files can be copied to the output directory too, such as binary files like .DLL's, .LIB's and JPEG images. The files can be generated in an arbitrarily complex directory tree.
In addition to generation of ACGL files and other files that do not need to be customized, the ACGL make utility supports conditional execution, loops, variables, function calls with parameter passing, and complex mathematical expressions. It is a cross-platform command-line tool that works equally well on Windows, Linux or Unix.


