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.
setup.pir
Description: Binary data
_______________________________________________ http://lists.parrot.org/mailman/listinfo/parrot-dev
