Tweak some makefiles to prepare for bmake
authorJohn Marino <draco@marino.st>
Sat, 27 Oct 2012 09:13:14 +0000 (11:13 +0200)
committerJohn Marino <draco@marino.st>
Thu, 15 Nov 2012 17:01:00 +0000 (18:01 +0100)
These makefiles build fine with legacy make but contain (or lack)
information that causes the build to fail when used with bmake.  Make
small tweaks to makefiles to ensure they are compatible with both make
programs.

gnu/usr.bin/cvs/doc/Makefile
gnu/usr.bin/diff/doc/Makefile
lib/libc/rpc/Makefile.inc
sys/boot/pc32/boot2/Makefile
sys/boot/pc32/loader/Makefile
sys/boot/pc32/loader_tftp/Makefile

index a5f8bde..dde2419 100644 (file)
@@ -14,6 +14,9 @@ CLEANFILES+=  getdate-cvs.texi cvs.texinfo
 
 cvs.info: getdate-cvs.texi
 
 
 cvs.info: getdate-cvs.texi
 
+cvs.texinfo: ${SRCDIR}/${.TARGET}
+       cp ${.ALLSRC} ${.TARGET}
+
 getdate-cvs.texi: getdate.texi
        sed -e "s/^@chapter /@appendixsec /" \
            -e "s/^@section /@appendixsubsec /" \
 getdate-cvs.texi: getdate.texi
        sed -e "s/^@chapter /@appendixsec /" \
            -e "s/^@section /@appendixsubsec /" \
index bca5177..d915949 100644 (file)
@@ -5,4 +5,7 @@ INFOSECTION=    "System Utilities"
 INFOENTRY_diff=        "* DIFF: (diff).                 DIFF/PATCH Reference Manual."
 INFO=          diffutils
 
 INFOENTRY_diff=        "* DIFF: (diff).                 DIFF/PATCH Reference Manual."
 INFO=          diffutils
 
+diffutils.info: ${SRCDIR}/${.TARGET}
+       cp ${.ALLSRC} ${.TARGET}
+
 .include <bsd.info.mk>
 .include <bsd.info.mk>
index 220098e..0c60963 100644 (file)
@@ -1,6 +1,5 @@
 #      @(#)Makefile    5.11 (Berkeley) 9/6/90
 # $FreeBSD: src/lib/libc/rpc/Makefile.inc,v 1.27 2005/09/11 20:59:52 stefanf Exp $
 #      @(#)Makefile    5.11 (Berkeley) 9/6/90
 # $FreeBSD: src/lib/libc/rpc/Makefile.inc,v 1.27 2005/09/11 20:59:52 stefanf Exp $
-# $DragonFly: src/lib/libc/rpc/Makefile.inc,v 1.3 2005/08/05 23:43:19 swildner Exp $
 
 .PATH: ${.CURDIR}/../libc/rpc ${.CURDIR}/.
 SRCS+= auth_none.c auth_unix.c authunix_prot.c bindresvport.c clnt_bcast.c \
 
 .PATH: ${.CURDIR}/../libc/rpc ${.CURDIR}/.
 SRCS+= auth_none.c auth_unix.c authunix_prot.c bindresvport.c clnt_bcast.c \
@@ -176,5 +175,5 @@ MLINKS+=    bindresvport.3 bindresvport_sa.3 \
                rpcbind.3 rpcb_rmtcall.3 \
                rpcbind.3 rpcb_set.3 \
                rpcbind.3 rpcb_unset.3
                rpcbind.3 rpcb_rmtcall.3 \
                rpcbind.3 rpcb_set.3 \
                rpcbind.3 rpcb_unset.3
-#              rpc_svc_create.3 svc_control.3 \
+#              rpc_svc_create.3 svc_control.3
 .endif
 .endif
index 6a3f51f..9e4e47a 100644 (file)
@@ -109,11 +109,13 @@ boot1$s.o: boot1.S
        ${CC} ${CFLAGS} ${_ADDCFLAGS$s} -DFLAGS=${B1FLAGS} \
                ${.ALLSRC} -o ${.TARGET} -c
 
        ${CC} ${CFLAGS} ${_ADDCFLAGS$s} -DFLAGS=${B1FLAGS} \
                ${.ALLSRC} -o ${.TARGET} -c
 
-boot2$s.o: boot2.c ${.CURDIR}/../../common/ufsread.c ${.CURDIR}/../../../../lib/libstand/hammerread.c
+boot2$s.s: boot2.c boot2$s.h ${.CURDIR}/../../common/ufsread.c ${.CURDIR}/../../../../lib/libstand/hammerread.c
        ${CC} ${CFLAGS} ${_ADDCFLAGS$s} -S -o boot2$s.s.tmp ${.CURDIR}/boot2.c
        ${CC} ${CFLAGS} ${_ADDCFLAGS$s} -S -o boot2$s.s.tmp ${.CURDIR}/boot2.c
-       sed -e '/align/d' -e '/nop/d' < boot2$s.s.tmp > boot2$s.s
-       rm -f boot2$s.s.tmp
-       ${AS} ${AFLAGS} -o boot2$s.o boot2$s.s
+       sed -e '/align/d' -e '/nop/d' < ${.TARGET}.tmp > ${.TARGET}
+       rm -f ${.TARGET}.tmp
+
+boot2$s.o: boot2$s.s
+       ${AS} ${AFLAGS} -o ${.TARGET} boot2$s.s
 
 boot2$s.h: boot1$s.out bootasmdef.nx
        @echo "NOTE: boot2 using xread from boot1 at ${REL1}"
 
 boot2$s.h: boot1$s.out bootasmdef.nx
        @echo "NOTE: boot2 using xread from boot1 at ${REL1}"
@@ -139,8 +141,6 @@ boot2$s.out: boot2$s.o sio.o ${_ADDOBJS$s}
        ${LD} ${LDFLAGS} -Ttext ${ORG2} ${LINKSCRIPT} -o ${.TARGET} \
                ${BTX}/lib/crt0.o ${.ALLSRC}
 
        ${LD} ${LDFLAGS} -Ttext ${ORG2} ${LINKSCRIPT} -o ${.TARGET} \
                ${BTX}/lib/crt0.o ${.ALLSRC}
 
-boot2$s.o: boot2$s.h
-
 CLEANFILES+=   boot1$s boot1$s.out boot1$s.o \
                boot2$s boot2$s.ldr boot2$s.bin \
                boot2$s.ld boot2$s.out boot2$s.o boot2$s.h boot2$s.s \
 CLEANFILES+=   boot1$s boot1$s.out boot1$s.o \
                boot2$s boot2$s.ldr boot2$s.bin \
                boot2$s.ld boot2$s.out boot2$s.o boot2$s.h boot2$s.s \
index 7484922..8e33e6a 100644 (file)
@@ -81,8 +81,10 @@ CFLAGS+=     -I${.CURDIR}/../btx/lib
 # Debug me!
 #CFLAGS+=      -g
 
 # Debug me!
 #CFLAGS+=      -g
 
-vers.o:        ${.CURDIR}/../../common/newvers.sh ${.CURDIR}/version
+vers.c:        ${.CURDIR}/../../common/newvers.sh ${.CURDIR}/version
        sh ${.CURDIR}/../../common/newvers.sh ${.CURDIR}/version ${NEWVERSWHAT}
        sh ${.CURDIR}/../../common/newvers.sh ${.CURDIR}/version ${NEWVERSWHAT}
+
+vers.o: vers.c
        ${CC} ${CFLAGS} -c vers.c
 
 ${PROG}: ${PROG}.bin ${BTXLDR} ${BTXKERN} ${BTXCRT}
        ${CC} ${CFLAGS} -c vers.c
 
 ${PROG}: ${PROG}.bin ${BTXLDR} ${BTXKERN} ${BTXCRT}
index b4d75ea..0784dc6 100644 (file)
@@ -81,8 +81,10 @@ CFLAGS+=     -I${.CURDIR}/../btx/lib
 # Debug me!
 #CFLAGS+=      -g
 
 # Debug me!
 #CFLAGS+=      -g
 
-vers.o:        ${.CURDIR}/../../common/newvers.sh ${.CURDIR}/version
+vers.c:        ${.CURDIR}/../../common/newvers.sh ${.CURDIR}/version
        sh ${.CURDIR}/../../common/newvers.sh ${.CURDIR}/version ${NEWVERSWHAT}
        sh ${.CURDIR}/../../common/newvers.sh ${.CURDIR}/version ${NEWVERSWHAT}
+
+vers.o: vers.c
        ${CC} ${CFLAGS} -c vers.c
 
 ${PROG}: ${PROG}.bin ${BTXLDR} ${BTXKERN} ${BTXCRT}
        ${CC} ${CFLAGS} -c vers.c
 
 ${PROG}: ${PROG}.bin ${BTXLDR} ${BTXKERN} ${BTXCRT}