[svn:parrot] r45050 - in branches/tt1516_builddir_option: config/init lib/Parrot/Configure/Options/Conf

jkeenan at svn.parrot.org jkeenan at svn.parrot.org
Fri Mar 19 00:01:59 UTC 2010


Author: jkeenan
Date: Fri Mar 19 00:01:59 2010
New Revision: 45050
URL: https://trac.parrot.org/parrot/changeset/45050

Log:
First, insufficient, patch toward providing a command-line option to specify an alternate build directory (needed for cross-compilation).  'make' fails at miniparrot due to inability to locate -lparrot.

Modified:
   branches/tt1516_builddir_option/config/init/defaults.pm
   branches/tt1516_builddir_option/lib/Parrot/Configure/Options/Conf/Shared.pm

Modified: branches/tt1516_builddir_option/config/init/defaults.pm
==============================================================================
--- branches/tt1516_builddir_option/config/init/defaults.pm	Thu Mar 18 23:56:07 2010	(r45049)
+++ branches/tt1516_builddir_option/config/init/defaults.pm	Fri Mar 19 00:01:59 2010	(r45050)
@@ -86,7 +86,9 @@
         debugging => $conf->options->get('debugging') ? 1 : 0,
         optimize  => '',
         verbose   => $conf->options->get('verbose'),
-        build_dir => abs_path($FindBin::Bin),
+        build_dir => defined($conf->options->get('builddir'))
+          ? abs_path($conf->options->get('builddir'))
+          : abs_path($FindBin::Bin),
         configured_from_file =>
             $conf->options->get('configured_from_file') || '',
         configuration_steps => ( join q{ } => $conf->get_list_of_steps() ),

Modified: branches/tt1516_builddir_option/lib/Parrot/Configure/Options/Conf/Shared.pm
==============================================================================
--- branches/tt1516_builddir_option/lib/Parrot/Configure/Options/Conf/Shared.pm	Thu Mar 18 23:56:07 2010	(r45049)
+++ branches/tt1516_builddir_option/lib/Parrot/Configure/Options/Conf/Shared.pm	Fri Mar 19 00:01:59 2010	(r45050)
@@ -11,6 +11,7 @@
 
 our @shared_valid_options = qw{
     bindir
+    builddir
     cage
     cc
     ccflags


More information about the parrot-commits mailing list