summaryrefslogtreecommitdiffstats
path: root/lib/compat
diff options
context:
space:
mode:
authorpeter <peter@FreeBSD.org>1996-12-28 17:42:48 +0000
committerpeter <peter@FreeBSD.org>1996-12-28 17:42:48 +0000
commit4323f50cde436c2362c742b7753795a3808d83c3 (patch)
treecbc51a205bc65c495d7f07c3f09f62f07a15282c /lib/compat
parent8664b3762ed057d55c5ff88baf68749d397e14f0 (diff)
downloadFreeBSD-src-4323f50cde436c2362c742b7753795a3808d83c3.zip
FreeBSD-src-4323f50cde436c2362c742b7753795a3808d83c3.tar.gz
Fix some more problems:
- the .gz files are no longer used as intermediate files, it's in a pipe now. (gunzip normally deleted them anyway, but this should not hurt) - I accidently left a -p arg to install from testing. Bruce says it should be ${COPY} instead, but almost everything else in the tree uses plain -c anyway. - Use "LINKS=" or two identical files are installed sepeately instead of as links (doh!) - Use "LIB..." instead of "BIN..." for install permissions. Note that we still use bsd.prog.mk, not bsd.lib.mk because bsd.lib.mk has problems (it can't install a library unless it compiles it). - Define LIBCOMPATDIR in Makefile.inc instead of using BINDIR. Mostly submitted by: bde
Diffstat (limited to 'lib/compat')
-rw-r--r--lib/compat/Makefile.inc4
-rw-r--r--lib/compat/compat1x/Makefile21
-rw-r--r--lib/compat/compat20/Makefile12
-rw-r--r--lib/compat/compat21/Makefile12
4 files changed, 24 insertions, 25 deletions
diff --git a/lib/compat/Makefile.inc b/lib/compat/Makefile.inc
index 3b0eaee..07eb565 100644
--- a/lib/compat/Makefile.inc
+++ b/lib/compat/Makefile.inc
@@ -1,3 +1,3 @@
-# $Id$
+# $Id: Makefile.inc,v 1.1 1996/12/23 05:07:20 peter Exp $
-BINDIR?= /usr/lib/compat
+LIBCOMPATDIR?= ${LIBDIR}/compat
diff --git a/lib/compat/compat1x/Makefile b/lib/compat/compat1x/Makefile
index ab2150e..7b0e032 100644
--- a/lib/compat/compat1x/Makefile
+++ b/lib/compat/compat1x/Makefile
@@ -1,4 +1,4 @@
-# $Id: Makefile,v 1.1 1996/12/23 05:07:21 peter Exp $
+# $Id: Makefile,v 1.2 1996/12/23 21:47:26 jkh Exp $
DISTRIBUTION= compat1x
@@ -6,24 +6,23 @@ LIBS= libc.so.1.1 libcurses.so.1.1 libf2c.so.1.1 libg++.so.1.1 \
libgcc.so.1.1 libgnumalloc.so.1.1 libgnuregex.so.1.1 libln.so.1.1 \
libm.so.1.1 libmalloc.so.1.1 libreadline.so.1.1 libresolv.so.1.1 \
librpcsvc.so.1.1 libskey.so.1.1 libtelnet.so.1.1 libtermcap.so.1.1 \
- libtermlib.so.1.1 libutil.so.1.1 liby.so.1.1
+ libutil.so.1.1 liby.so.1.1
CLEANFILES+= ${LIBS}
+LINKS= ${LIBCOMPATDIR}/libtermcap.so.1.1 \
+ ${LIBCOMPATDIR}/libtermlib.so.1.1
all: ${LIBS}
-.for lib in ${LIBS:S,libtermlib.so.1.1,,}
+.for lib in ${LIBS}
${lib}: ${lib}.gz.uu
- uudecode ${.CURDIR}/${lib}.gz.uu
- gunzip ${lib}.gz
+ uudecode -p ${.CURDIR}/${lib}.gz.uu | gunzip > ${lib}
.endfor
-libtermlib.so.1.1: libtermcap.so.1.1
- ln libtermcap.so.1.1 libtermlib.so.1.1
-
install:
- ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} ${LIBS} \
- ${DESTDIR}${BINDIR}
+ ${INSTALL} ${COPY} -o ${LIBMODE} -g ${LIBGRP} -m ${LIBMODE} ${LIBS} \
+ ${DESTDIR}${LIBCOMPATDIR}
-# Get all the fruit, even though we don't set PROG
+# Get all the fruit, even though we don't set PROG.
+# XXX bsd.lib.mk has fruitflies, e.g., it fails if LIBS is empty.
.include <bsd.prog.mk>
diff --git a/lib/compat/compat20/Makefile b/lib/compat/compat20/Makefile
index 9f1e063..0685083 100644
--- a/lib/compat/compat20/Makefile
+++ b/lib/compat/compat20/Makefile
@@ -1,4 +1,4 @@
-# $Id: Makefile,v 1.1 1996/12/23 05:07:32 peter Exp $
+# $Id: Makefile,v 1.2 1996/12/23 21:47:27 jkh Exp $
DISTRIBUTION= compat20
@@ -11,13 +11,13 @@ all: ${LIBS}
.for lib in ${LIBS}
${lib}: ${lib}.gz.uu
- uudecode ${.CURDIR}/${lib}.gz.uu
- gunzip ${lib}.gz
+ uudecode -p ${.CURDIR}/${lib}.gz.uu | gunzip > ${lib}
.endfor
install:
- ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} ${LIBS} \
- ${DESTDIR}${BINDIR}
+ ${INSTALL} ${COPY} -o ${LIBMODE} -g ${LIBGRP} -m ${LIBMODE} ${LIBS} \
+ ${DESTDIR}${LIBCOMPATDIR}
-# Get all the fruit, even though we don't set PROG
+# Get all the fruit, even though we don't set PROG.
+# XXX bsd.lib.mk has fruitflies, e.g., it fails if LIBS is empty.
.include <bsd.prog.mk>
diff --git a/lib/compat/compat21/Makefile b/lib/compat/compat21/Makefile
index 8e14110..f7afc41 100644
--- a/lib/compat/compat21/Makefile
+++ b/lib/compat/compat21/Makefile
@@ -1,4 +1,4 @@
-# $Id: Makefile,v 1.1 1996/12/23 05:07:37 peter Exp $
+# $Id: Makefile,v 1.2 1996/12/23 21:47:28 jkh Exp $
DISTRIBUTION= compat21
@@ -10,13 +10,13 @@ all: ${LIBS}
.for lib in ${LIBS}
${lib}: ${lib}.gz.uu
- uudecode ${.CURDIR}/${lib}.gz.uu
- gunzip ${lib}.gz
+ uudecode -p ${.CURDIR}/${lib}.gz.uu | gunzip > ${lib}
.endfor
install:
- ${INSTALL} -p -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} ${LIBS} \
- ${DESTDIR}${BINDIR}
+ ${INSTALL} ${COPY} -o ${LIBMODE} -g ${LIBGRP} -m ${LIBMODE} ${LIBS} \
+ ${DESTDIR}${LIBCOMPATDIR}
-# Get all the fruit, even though we don't set PROG
+# Get all the fruit, even though we don't set PROG.
+# XXX bsd.lib.mk has fruitflies, e.g., it fails if LIBS is empty.
.include <bsd.prog.mk>
OpenPOWER on IntegriCloud