summaryrefslogtreecommitdiffstats
path: root/Makefile.inc1
diff options
context:
space:
mode:
authorru <ru@FreeBSD.org>2005-06-16 18:16:14 +0000
committerru <ru@FreeBSD.org>2005-06-16 18:16:14 +0000
commit73ab2fc036124d8b8ca662ced3919e56265959b7 (patch)
tree45d1addfe5c2606789a40380e44946682e84ad9c /Makefile.inc1
parentb4f8c168e5947e8b62b512b2f35968a73f925633 (diff)
downloadFreeBSD-src-73ab2fc036124d8b8ca662ced3919e56265959b7.zip
FreeBSD-src-73ab2fc036124d8b8ca662ced3919e56265959b7.tar.gz
Provide 32-bit runtime support on amd64 as a separate distribution, lib32.
Prodded by: obrien Nodded by: peter Approved by: re
Diffstat (limited to 'Makefile.inc1')
-rw-r--r--Makefile.inc119
1 files changed, 13 insertions, 6 deletions
diff --git a/Makefile.inc1 b/Makefile.inc1
index 612ed83..e1f9ed5 100644
--- a/Makefile.inc1
+++ b/Makefile.inc1
@@ -435,14 +435,18 @@ build32:
PROG=ld-elf32.so.1 ${LIB32MAKE} DESTDIR=${LIB32TMP} ${_t}
.endfor
-install32:
- mkdir -p ${DESTDIR}/usr/lib32 # XXX add to mtree
- cd ${.CURDIR}/lib; ${LIB32MAKE} install
- cd ${.CURDIR}/gnu/lib; ${LIB32MAKE} install
+distribute32 install32:
+.if make(distribute32)
+ mkdir -p ${DISTDIR}/${DISTRIBUTION}/usr/lib32 # XXX add to mtree
+.else
+ mkdir -p ${DESTDIR}/usr/lib32 # XXX add to mtree
+.endif
+ cd ${.CURDIR}/lib; ${LIB32MAKE} ${.TARGET:S/32$//}
+ cd ${.CURDIR}/gnu/lib; ${LIB32MAKE} ${.TARGET:S/32$//}
.if !defined(NO_CRYPT)
- cd ${.CURDIR}/secure/lib; ${LIB32MAKE} install
+ cd ${.CURDIR}/secure/lib; ${LIB32MAKE} ${.TARGET:S/32$//}
.endif
- cd ${.CURDIR}/libexec/rtld-elf; PROG=ld-elf32.so.1 ${LIB32MAKE} install
+ cd ${.CURDIR}/libexec/rtld-elf; PROG=ld-elf32.so.1 ${LIB32MAKE} ${.TARGET:S/32$//}
.endif
@@ -550,6 +554,9 @@ redistribute:
@echo ">>> Distributing everything"
@echo "--------------------------------------------------------------"
${_+_}cd ${.CURDIR}; ${MAKE} -f Makefile.inc1 distribute
+.if ${TARGET_ARCH} == "amd64" && !defined(NO_LIB32)
+ ${_+_}cd ${.CURDIR}; ${MAKE} -f Makefile.inc1 distribute32 DISTRIBUTION=lib32
+.endif
distribution:
cd ${.CURDIR}/etc; ${CROSSENV} PATH=${TMPPATH} ${MAKE} distribution
OpenPOWER on IntegriCloud