savannah-register-public
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Savannah-register-public] [task #5578] Submission of Makem


From: Hugues Cassé
Subject: [Savannah-register-public] [task #5578] Submission of Makem
Date: Sat, 20 May 2006 21:51:35 +0000
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.6) Gecko/20050317 Firefox/1.0.7 Galeon/1.3.19

URL:
  <http://savannah.gnu.org/task/?func=detailitem&item_id=5578>

                 Summary: Submission of Makem
                 Project: Savannah Administration
            Submitted by: hcasse
            Submitted on: samedi 20.05.2006 à 21:51
         Should Start On: samedi 20.05.2006 à 00:00
   Should be Finished on: mardi 30.05.2006 à 00:00
                Category: Project Approval
                Priority: 5 - Normal
                  Status: None
                 Privacy: Public
             Assigned to: None
        Percent Complete: 0%
             Open/Closed: Open
                  Effort: 0.00

    _______________________________________________________

Details:

A new project has been registered at Savannah 
The project account will remain inactive until a site admin approve or
discard the registration.


######### REGISTRATION ADMINISTRATION #########

While this item will be useful to track the registration process, approving
or discarding the registration must be done using the specific "Group
Administration" page, accessible only to site administrators, effectively
logged as site administrators (superuser):

  <https://savannah.gnu.org/siteadmin/groupedit.php?group_id=8575>


######### REGISTRATION DETAILS ######### 

Full Name:
----------
  Makem

System Group Name:
-----------------
  makem

Type:
-----
  non-GNU software & documentation

License:
-------- 
  GNU General Public License V2 or later

Description:
------------
  Makem is a replacement for the (G)make utilities.

Although compatiblity with older Makefile is not a main criterium, Makem
attempts to improve the make paradigm by improving the behaviour and the
features of Makefiles:
  - an environment is attached at any entity of a Makefile (scripts, files,
rules and so on) that may contain any definition tied with a specific
syntax,
  - définitions in the environment are reached using access path,
  - inclusion does not loose link between file names and script directory
(recursive Make calls are no more needed),
  - any definition may be called as an buil-tin function $(name ...)
  - syntax in rules and in actions may include repetition, condition and
assignment in a system-free way,
  - selection of programming language rules is done using the script
inclusion system (no more lots of built-in rules),
  - rules definition supports indentation,
  - Makefile scripts may be pre-compiled in order to improve speed,
  - dependency checking is not only bound to date checking but may be also
based on action or file signature,
  - finally, it may generate scripts that replace Makefile to include in a
project distribution.

Makem are attempt to kept the initial syntax of Makefiles and has only added
or modified it in order to fix well-know flaws of Make.


Other Software Required:
------------------------
  Makem is programmed using the OCAML language
(http://caml.inria.fr/ocaml/license.fr.html). OCAML programs are delivered
with a Q Public License and the linked libraries are licensed with LGPL.

Other Comments:
---------------
  The source of the project may be downloaded at
http://casse.hugues.free.fr/makem.tgz.








    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/task/?func=detailitem&item_id=5578>

_______________________________________________
  Message posté via/par Savannah
  http://savannah.gnu.org/





reply via email to

[Prev in Thread] Current Thread [Next in Thread]