aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Configure.pl3
-rw-r--r--tools/build/Makefile.in2
2 files changed, 4 insertions, 1 deletions
diff --git a/Configure.pl b/Configure.pl
index 889da70..f2a7047 100644
--- a/Configure.pl
+++ b/Configure.pl
@@ -151,6 +151,9 @@ MAIN: {
$config{prefix} = $prefix;
$config{sdkroot} = $options{sdkroot};
$config{sysroot} = $options{sysroot};
+ $config{pass_rakudo_config} = "";
+ $config{pass_rakudo_config} .= $options{sdkroot} ? " --sdkroot=\"\$(SDKROOT_DIR)\"" : "";
+ $config{pass_rakudo_config} .= $options{sysroot} ? " --sysroot=\"\$(SYSROOT_DIR)\"" : "";
$config{slash} = $slash;
$config{'makefile-timing'} = $options{'makefile-timing'};
$config{'stagestats'} = '--stagestats' if $options{'makefile-timing'};
diff --git a/tools/build/Makefile.in b/tools/build/Makefile.in
index 735da6c..bf926f7 100644
--- a/tools/build/Makefile.in
+++ b/tools/build/Makefile.in
@@ -42,7 +42,7 @@ rakudo: @backend_exes@
@backend_exes@:
@echo "== Configuring and building Rakudo"
- cd $(RAKUDO_DIR) && $(PERL) Configure.pl --sysroot="$(SYSROOT_DIR)" --sdkroot="$(SDKROOT_DIR)" --prefix="$(PREFIX_DIR)" --backends=@backends@ && $(MAKE)
+ cd $(RAKUDO_DIR) && $(PERL) Configure.pl@pass_rakudo_config@ --prefix="$(PREFIX_DIR)" --backends=@backends@ && $(MAKE)
rakudo-test: rakudo
cd $(RAKUDO_DIR) && $(MAKE) test