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,
WHAT IS THE A-A-P PROJECT?
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
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
Log in to post a comment.