[svn:parrot] r35416 - in trunk: . languages/befunge languages/befunge/config/makefiles
Reini Urban
rurban at x-ray.at
Sun Jan 11 21:31:12 UTC 2009
bernhard at cvs.perl.org schrieb:
> Author: bernhard
> Date: Sun Jan 11 06:43:34 2009
> New Revision: 35416
>
> Added:
> trunk/languages/befunge/Configure.pl (contents, props changed)
> - copied, changed from r35414, /trunk/languages/pipp/Configure.pl
> Modified:
> trunk/MANIFEST
> trunk/languages/befunge/README
> trunk/languages/befunge/config/makefiles/root.in
>
> Log:
> [befunge] Add a Configure.pl
>
>
> Modified: trunk/MANIFEST
> ==============================================================================
> --- trunk/MANIFEST (original)
> +++ trunk/MANIFEST Sun Jan 11 06:43:34 2009
> @@ -1,7 +1,7 @@
> # ex: set ro:
> # $Id$
> #
> -# generated by tools/dev/mk_manifest_and_skip.pl Sun Jan 11 12:31:49 2009 UT
> +# generated by tools/dev/mk_manifest_and_skip.pl Sun Jan 11 14:42:44 2009 UT
> #
> # See tools/dev/install_files.pl for documentation on the
> # format of this file.
> @@ -1161,6 +1161,7 @@
> languages/abc/t/abc_statement [abc]
> languages/abc/t/harness [abc]
> languages/befunge/Changes [befunge]
> +languages/befunge/Configure.pl [befunge]
> languages/befunge/MAINTAINER [befunge]
> languages/befunge/README [befunge]
> languages/befunge/befunge.pir [befunge]
>
> Copied: trunk/languages/befunge/Configure.pl (from r35414, /trunk/languages/pipp/Configure.pl)
> ==============================================================================
> --- /trunk/languages/pipp/Configure.pl (original)
> +++ trunk/languages/befunge/Configure.pl Sun Jan 11 06:43:34 2009
> @@ -6,7 +6,7 @@
> use 5.008;
>
> my $build_dir = '../..';
> -my $cmd = qq{$^X -Ilib tools/dev/reconfigure.pl --step=gen::languages --languages=pipp};
> +my $cmd = qq{$^X -Ilib tools/dev/reconfigure.pl --step=gen::languages --languages=befunge};
>
> print "Running '$cmd' in $build_dir\n";
>
>
> Modified: trunk/languages/befunge/README
> ==============================================================================
> --- trunk/languages/befunge/README (original)
> +++ trunk/languages/befunge/README Sun Jan 11 06:43:34 2009
> @@ -34,6 +34,7 @@
> maths.pir handles all the maths instructions
> stack.pir handles the stack instructions
> Makefile a little Makefile generated by config/makefiles/root.in
> + Configure.pl regenerate Makefile
> test.bef a befunge script that test almost all the
> instructions (and is even self-modifying!)
> pascserp.bef a befunge script generating variant of Sierpinsky
>
> Modified: trunk/languages/befunge/config/makefiles/root.in
> ==============================================================================
> --- trunk/languages/befunge/config/makefiles/root.in (original)
> +++ trunk/languages/befunge/config/makefiles/root.in Sun Jan 11 06:43:34 2009
> @@ -27,6 +27,9 @@
> @echo ""
> @echo " help: print this help message"
>
> +# regenerate the Makefile
> +Makefile: config/makefiles/root.in
> + $(PERL) Configure.pl
>
> all: build
>
>
Why this overkill? We don't really need a Configure.pl for a
Makefile one-liner.
My pdd30install patches and branch had for all language makefiles this
simple rule:
HLLNAME = befunge
RECONFIGURE = $(PERL) $(BUILD_DIR)/tools/dev/reconfigure.pl
# regenerate the Makefile
Makefile: config/makefiles/root.in
cd $(BUILD_DIR) && $(RECONFIGURE) --step=gen::languages
--languages=$(HLLNAME)
--
Reini Urban
http://phpwiki.org/ http://murbreak.at/
More information about the parrot-dev
mailing list