Automation Tool for Easily Building Software
Quick and easy XML makefile |
Create a makefile without any knowledge, just two rules and two commands
to remind.
The XML makefile holds names of sources file and names of programs used to
process them, with choosen options.
Example of a makefile:
<?xml version="1.0" ?>
<makefile name="My Program">
<binary>
myprog.exe
</binary>
<sources>
mysource.c
</sources>
<compile>
cl $sources
</compile>
</makefile>
Basically, only 2 internal commands are required to help the interpreter,
but it may be extended without limit.
How it works |
The makefile is usually a short XML document. Tag names are not significant.
Some attributes are recognized by the interpreter and sufficient to build
a list of commands from a list of source files.
Dependencies are automatically recognized by Speedy Make. You can build a
whole project with just the name of the main source file.
Speedy Make via make |
This article compares Speedy Make and make and the makefiles.
Download |
Binary executable and sources are provided in zip and tar.gz archives for Windows and Unix. The manual is included in several formats into the Speedy Make archives.
Look at last changes.
Download.
Documentation |
The SpeedyMake.html document
describes the algorithm and the commands.
This manual is also available in the ODT format of Star
Office and may be converted in any format including DOC and PDF.
The program may be easily extended
with new commands.
See options of C++ compilers.
Programmer's Tools. Best
free tools for building and distributing software.
Some examples of use. Speedy
Make is not useful only for building applications, but may accomplish various
tasks.
For tools to use along with Speedy Make, read at the compiler
page.
Notes about the source code.
Sources are written in Scriptol,
and are easy to understand and extend.
Legal |
Speedy Make is distributed under the GNU GPL 2.0 licence.
See more detail about the legal
use of Speedy Make, and including the executable into your own archives.
Support open source software.