summaryrefslogtreecommitdiffstats
path: root/gnu/usr.bin/perl/library/Makefile.inc
diff options
context:
space:
mode:
authormarcel <marcel@FreeBSD.org>2000-11-20 02:17:34 +0000
committermarcel <marcel@FreeBSD.org>2000-11-20 02:17:34 +0000
commite7311b7ac2441666be75cb77be2a589c48ea3740 (patch)
treef36cfe02f588f903a36b8a68c88096b817f0bbb9 /gnu/usr.bin/perl/library/Makefile.inc
parent7d8a00561233be5c4ecfe188e55c8e3770012ae1 (diff)
downloadFreeBSD-src-e7311b7ac2441666be75cb77be2a589c48ea3740.zip
FreeBSD-src-e7311b7ac2441666be75cb77be2a589c48ea3740.tar.gz
Fix cross-building.
o Move building libperl and miniperl from build-tools to cross-tools. libperl uses MACHINE_ARCH to determine the right configuration, which doesn't match the build machine when cross-building if they are built as build- tools. o Since miniperl needs to be built as a cross-tool, it needs to be installed under /usr/obj so that it can be used (cross-tools have a special object directory to avoid build conflicts. As a downside, you can't easily run cross-tools from their object directory). Remove the install and distribute override targets. To avoid having miniperl installed by installworld, remove it from SUBDIR. o We can't pickup miniperl from the object directory but since it's installed, depend on PATH. This is save, because the makefiles are run with a known path. o Build libperl again as part of the library target. A _libperl variable existed, but it was never defined. o Add chmod to the list of saved tools, because perl conditionally uses it during install. The bootstrap-tools and cross-tools targets are modified to avoid building profiled and shared libraries. While here, have these targets build static binaries instead of shared binaries. Approved by: markm
Diffstat (limited to 'gnu/usr.bin/perl/library/Makefile.inc')
-rw-r--r--gnu/usr.bin/perl/library/Makefile.inc2
1 files changed, 1 insertions, 1 deletions
diff --git a/gnu/usr.bin/perl/library/Makefile.inc b/gnu/usr.bin/perl/library/Makefile.inc
index e2aa8f1..bde6f9a 100644
--- a/gnu/usr.bin/perl/library/Makefile.inc
+++ b/gnu/usr.bin/perl/library/Makefile.inc
@@ -2,7 +2,7 @@
PERL5SRC?= ${.CURDIR}/../../../../../contrib/perl5
PERL5LIBSRC?= ${.CURDIR}/../../libperl
-MINIPERL= ${.OBJDIR}/../../miniperl/miniperl
+MINIPERL= miniperl
MODULEDIR?= ${MODULE}
OpenPOWER on IntegriCloud