Aap version 1.0 released

Aap version 1.0 has been released.

The past month bugs have been fixed, the MS-Windows port has been
improved and the documentation has been cleaned up.

The Aap program is make on steroids. It does everything that make does,
has a powerful script language build-in and has integrated internet
support. You can use it to:

- Build a program, on multiple platforms and in several variants
- Download a file the moment it is needed
- Maintain a web site (Aap is used for the Vim web site)
- Download and install an application (like FreeBSD ports)
- Obtain a module from CVS, update files in CVS
- Generate and filter files
- And much more

Most of these things can be done with a recipe of just a few lines.
Have a look at the examples: http://www.a-a-p.org/examples.html.

The Aap recipe works better than a Makefile in many ways:

- Uses signatures to avoid trouble with timestamps; restoring an old
version of a source file causes recompiling
- Integrated support for up- and downloading
- Integrated support for CVS (other version control systems can be added)
- Python script can be used for more complicated tasks
- Reduces the need for shell scripts, improves portability
- Messages are brief, a log file contains the details
- Automatically figures out dependencies for C programs
- Simple syntax: mostly like a Makefile but avoids the need for line
continuation backslashes, spaces in a file name are possible
- Good support for a project with multiple directories

Aap is written in Python. It runs on any Unix, MS-Windows and Mac OS X
system with Python 1.5 or later,


A-A-P makes it easy to locate, download, build and install software. It
also supports browsing source code, developing programs, managing
different versions and distribution of software and documentation. This
means that A-A-P is useful both for users and for developers.

The Aap program is able to execute recipes. Another part of the A-A-P
project is Agide, the A-A-P GUI IDE, which makes it possible for
existing tools to work together. For example: to use Vim with gdb for
debugging, lookup remote documentation with the cross referencer,
preview a TeX file, etc.

Aap is now stable. Agide is still in the development phase.

A-A-P is open source under the GNU GPL. You are welcome to help
improving A-A-P!


Home page: http://www.a-a-p.org
Manual HTML: http://www.a-a-p.org/exec/index.html
Manual PDF: http://www.a-a-p.org/exec/exec.pdf
Maillists: http://www.a-a-p.org/maillist.html
Freshmeat: http://freshmeat.net/projects/a-a-p/

Posted by Bram Moolenaar 2003-07-04

Log in to post a comment.

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

JavaScript is required for this form.

No, thanks