Home
Make
Source
Extending
Options
Examples
Compilers
Prog. Tools

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 action="run">
       cl $sources
   </compile>
   <top>
       compile
   </top> 
</makefile>

Basically, only 2 internal commands are required to help the interpreter, but it may be extended without limit.

The <top> tag is parsed first, and the tag it includes are then parsed and executed if they have the "run" action.

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 the last version. This version requires PHP 5.
Download Speedy Make 1.3. This older version includes a binary executable for Windows. May be compiled on other systems.

All the versions include the Scriptol source code.


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.

Makefiles

The archive of the program includes also the makefile to compile Speedy Make itself.

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.

Speedy Make