summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorMarc Espie <espie@cvs.openbsd.org>2000-08-04 10:08:00 +0000
committerMarc Espie <espie@cvs.openbsd.org>2000-08-04 10:08:00 +0000
commit3d663ffc45d21fad8ce13f6434223ab4678491ee (patch)
treec9a6a04cb2add85a25dad6380591b8b054c41c09 /gnu
parent97d6929a32faf21a9ef10008b7c42c8c145cedfd (diff)
Overriding SUBDIRS from make command line no longer works for
recursive Makefile (in this case, this will miss doc subdirs), so pass it in the environment instead, and tweak Makefile after configure slightly so that main SUBDIRS can be changed. Also remove config/config.status rule duplication by use of .USE.
Diffstat (limited to 'gnu')
-rw-r--r--gnu/usr.bin/binutils/Makefile.bsd-wrapper49
1 files changed, 29 insertions, 20 deletions
diff --git a/gnu/usr.bin/binutils/Makefile.bsd-wrapper b/gnu/usr.bin/binutils/Makefile.bsd-wrapper
index 6752d81a2c7..652bc16e1d2 100644
--- a/gnu/usr.bin/binutils/Makefile.bsd-wrapper
+++ b/gnu/usr.bin/binutils/Makefile.bsd-wrapper
@@ -1,4 +1,4 @@
-# $OpenBSD: Makefile.bsd-wrapper,v 1.32 1999/12/22 19:45:32 mickey Exp $
+# $OpenBSD: Makefile.bsd-wrapper,v 1.33 2000/08/04 10:07:59 espie Exp $
SUBDIRS= opcodes bfd
MAN=
@@ -6,7 +6,7 @@ MAN=
# gdb not ready yet
.if (${MACHINE_ARCH} != "unknown")
SUBDIRS+= gdb mmalloc readline
-MAN+= gdb/gdb.1
+MAN+= gdb/gdb.1
.endif
# some ports use all of binutils, some do not.
@@ -14,21 +14,21 @@ MAN+= gdb/gdb.1
(${MACHINE_ARCH} == "powerpc") || (${MACHINE_ARCH} == "hppa")
SUBDIRS+= binutils ld gas gprof
MAN+= binutils/ar.1 binutils/nm.1 \
- binutils/objcopy.1 binutils/objdump.1 binutils/ranlib.1 \
+ binutils/objcopy.1 binutils/ranlib.1 \
binutils/size.1 binutils/strings.1 binutils/strip.1 \
gas/doc/as.1 gprof/gprof.1 ld/ld.1
-.else
-MAN+= binutils/objdump.1
+MANSUBDIR=/alpha /pmax /powerpc /hppa
.endif
+MAN+= binutils/objdump.1
# Used by the GNU Makefile
ALL_MODULES=${SUBDIRS:S/^/all-/g}
INSTALL_MODULES=${SUBDIRS:S/^/install-/g}
all: config.status
- ${MAKE} CC="${CC}" CFLAGS="${CFLAGS} ${COPTS}" LDFLAGS=${LDSTATIC} \
- SUBDIRS="${SUBDIRS}" ALL_MODULES="${ALL_MODULES}" \
- INSTALL_MODULES="${INSTALL_MODULES}"
+ SUBDIRS="${SUBDIRS}" ${MAKE} CC="${CC}" CFLAGS="${CFLAGS} ${COPTS}" \
+ LDFLAGS=${LDSTATIC} ALL_MODULES="${ALL_MODULES}" \
+ INSTALL_MODULES="${INSTALL_MODULES}"
cd ${.OBJDIR}/binutils && \
${MAKE} CC="${CC}" CFLAGS="${CFLAGS} ${COPTS}" LDFLAGS=${LDSTATIC} \
objdump
@@ -43,18 +43,25 @@ CF= --cache-file=${GLOBAL_AUTOCONF_CACHE}
CF=
.endif
-config: .FORCE
+do-config: .USE
+ PATH="/bin:/usr/bin:/sbin:/usr/sbin" \
+ sh ${.CURDIR}/configure --prefix=/usr \
+ --infodir='$${prefix}/share/info' \
+ --disable-gdbtk --disable-commonbfdlib ${CF}
+ cd ${.OBJDIR} && \
+ sed -e 's,SUBDIRS *=,SUBDIRS ?=,' <Makefile >Makefile.tmp && \
+ mv -f Makefile.tmp Makefile
+
+
+.PHONY: config
+
+config: do-config
.ifndef GLOBAL_AUTOCONF_CACHE
-rm -f config.cache
.endif
- PATH="/bin:/usr/bin:/sbin:/usr/sbin" \
- sh ${.CURDIR}/configure --prefix=/usr --infodir=/usr/share/info \
- --disable-gdbtk --disable-commonbfdlib ${CF}
-config.status:
- PATH="/bin:/usr/bin:/sbin:/usr/sbin" \
- sh ${.CURDIR}/configure --prefix=/usr --infodir=/usr/share/info \
- --disable-gdbtk --disable-commonbfdlib ${CF}
+config.status: do-config
+
.ifdef NOMAN
maninstall:
@@ -62,10 +69,12 @@ maninstall:
.endif
install: maninstall
- ${MAKE} prefix=${DESTDIR}/usr infodir=${DESTDIR}/usr/share/info \
- bindir=${DESTDIR}/usr/bin INSTALL_MAN= SUBDIRS="${SUBDIRS}" \
- ALL_MODULES="${ALL_MODULES}" INSTALL_MODULES="${INSTALL_MODULES}" \
- install install-info
+ SUBDIRS="${SUBDIRS}" ${MAKE} prefix='${DESTDIR}/usr' \
+ infodir='${DESTDIR}/usr/share/info' \
+ bindir='${DESTDIR}/usr/bin' \
+ INSTALL_MAN= \
+ ALL_MODULES="${ALL_MODULES}" INSTALL_MODULES="${INSTALL_MODULES}" \
+ install install-info
cd ${.OBJDIR}/binutils && \
${INSTALL} ${INSTALL_COPY} ${INSTALL_STRIP} -o ${BINOWN} -g ${BINGRP} \
-m ${BINMODE} objdump ${DESTDIR}/usr/bin