Alex

EzRe

By Alex Free

EzRe (Easy Release) provides a simple and sane build system for Linux (i386 and x86_64) and Windows (i686 and x86_64) targets, tailored to rapid development and deployment of C/C++ programs from a Linux OS. Consisting of a generalized GNU Makefile configured by a user-edited variables.mk file, it can easily be expanded to work for other languages, architectures, and operating systems. 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.3 (9/27/2024)

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 most use cases, you do not need to edit the Makefile or variables.mk at all! Additionally, build.md has been written in a generic way, so that in most cases you don’t need to write docs on how to build your software using the EZRE build system if you don’t want to.

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.