Alex

EzRe

By Alex Free

EzRe (Easy Release) provides a simple and sane build system for Linux (i386 and x86_64), Windows (i686 and x86_64), and Mac OS (PowerPC, Intel, ARM) targets, tailored to rapid development and deployment of C/C++ programs from a Linux or Mac OS computer. It includes an easy to use configuration tool and installer that automatically writes GNU Makefiles using the information you provide. EZRE has been written in a way to minimize the amount of user-supplied information required to build all the packages and releases for all these systems.

Homepage Github

Table Of Contents

Features:

Downloads

Version 1.0.7 (2/26/2025)

Changes:


Usage

Note: Currently, EzRe expects a Linux x86_64 host system.

1) Change into your source directory.

2) Execute the ezre command.

3) Enter any information prompted by the ezre command related to your project.

4) Type make to build your software. Type make all to build your software for all targets (see build.md).

For more advanced use cases, you can edit the Makefile and variables.mk files generated by EzRe for your project.

To update the EzRe build system in your software, run ezre again in your source directory.

To update the version number, run ezre -u <version number>. For example, ezre -u 1.0.1 will change the version number of your project to 1.0.1.

To auto-confirm overwriting existing EzRe generated files, run ezre -y.

Example

The example directory contains a test use case for EzRe (hello world in C). You can get a grasp of what is possible by trying it out.

License

EzRe is released with the 3-BSD license, see license.md.