I write another build system for Rakudo (master branch).
It is a simple PIR script (setup.pir) which uses a recent library
distutils.pbc (installed with Parrot).
This library is inspired by the Python Distutils
(http://docs.python.org/distutils/).

Basically, that removes the Configure step and the generated Makefiles.

The standard rules for building/testing/installing/cleaning are coded
in the library distutils,
and in a simple case the script setup.pir contains only data and a
call to the function setup(),
in a complex case (like Rakudo) specific rules are added in the script.

Others examples of setup.pir are referenced in the head of the source
of distutils.pir,
see 
https://trac.parrot.org/parrot/browser/trunk/runtime/parrot/library/distutils.pir

Plumage already handles setup.pir

Obviously, setup.pir could be rewrite in setup.nqp

François.

Attachment: setup.pir
Description: Binary data

_______________________________________________
http://lists.parrot.org/mailman/listinfo/parrot-dev

Reply via email to