diff options
author | marcel <marcel@FreeBSD.org> | 2000-11-20 02:17:34 +0000 |
---|---|---|
committer | marcel <marcel@FreeBSD.org> | 2000-11-20 02:17:34 +0000 |
commit | e7311b7ac2441666be75cb77be2a589c48ea3740 (patch) | |
tree | f36cfe02f588f903a36b8a68c88096b817f0bbb9 /gnu/usr.bin/perl/library/Makefile.inc | |
parent | 7d8a00561233be5c4ecfe188e55c8e3770012ae1 (diff) | |
download | FreeBSD-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.inc | 2 |
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} |