[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Savannah-hackers] savannah.gnu.org: submission of The Arc build tool pr
From: |
gck |
Subject: |
[Savannah-hackers] savannah.gnu.org: submission of The Arc build tool project |
Date: |
Thu, 18 Jul 2002 17:34:13 -0400 |
A package was submitted to savannah.gnu.org.
This mail was sent to address@hidden, address@hidden
Gregor Klinke <address@hidden> described the package as follows:
License: lgpl
Other License:
Package: The Arc build tool project
System name: arc
This package wants to apply for inclusion in the GNU project
Description:
The aim of my project is to implement a build tool, which will replacemakefiles
and automake. Instead of providing Makefiles (which tendto be not portable),
one provide short scriptlets composed of (connected) statements. The complete
system will be written entirelyin scheme; \\\\\\\"makefile\\\\\\\" scriptlets
are (special prepared) scheme files, too. The real actions (making directories,
copying files, filtering templates, compiling sources, making libs, etc.) are
implemented in pluggable scheme modules.In this way the following targets
should be achieved:(1) complete system independency (at least from the
scriptlet point of view)(2) easy extensibility, even for \\\\\\\"exotic\\\\\\\"
and new languages or tasks(3) since the system is written in scheme is will be
fairly easy to replace even the autoconf system, by providing the configure
information in scheme.The basic kernel of the system is designed and
(prototypely) implemented, and a small set of pluggable modules are finished,
too. In this way the current version replaces very simple Makefiles. Some
general questions on installation (bootstraping), system integration, i18n etc.
have to be discussed, furthermore the configuration API hasto be designed.
Tasks have to be written.
For more information and a first release package see: http://www.eyestep.org/arc
Other Software Required:
a r5rs conformant scheme interpreter; as it stands now, it uses a
number of extensions provided both by guile (1.4) and scm (5d6).
Other Comments: