Module Name: src
Committed By: christos
Date: Wed Aug 8 13:56:14 UTC 2012
Modified Files:
src/share/mk: bsd.README bsd.own.mk bsd.prog.mk
Log Message:
add MKRUMP by popular demand.
To generate a diff of this commit:
cvs rdiff -u -r1.297 -r1.298 src/share/mk/bsd.README
cvs rdiff -u -r1.702 -r1.703 src/share/mk/bsd.own.mk
cvs rdiff -u -r1.274 -r1.275 src/share/mk/bsd.prog.mk
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/share/mk/bsd.README
diff -u src/share/mk/bsd.README:1.297 src/share/mk/bsd.README:1.298
--- src/share/mk/bsd.README:1.297 Sat Jul 14 12:04:06 2012
+++ src/share/mk/bsd.README Wed Aug 8 09:56:13 2012
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.README,v 1.297 2012/07/14 16:04:06 spz Exp $
+# $NetBSD: bsd.README,v 1.298 2012/08/08 13:56:13 christos Exp $
# @(#)bsd.README 8.2 (Berkeley) 4/2/94
This is the README file for the make "include" files for the NetBSD
@@ -362,6 +362,10 @@ MKZFS If "no", do not build and install
compatibility kernel modules.
Default: yes on i386/amd64, no elsewhere.
+MKRUMP If "no", do not build and install rump related headers,
+ libraries, and programs.
+ Default: yes
+
USE_HESIOD If "no", disables building Hesiod support into
various system utilities/libraries that support it.
If ${MKHESIOD} is "no", USE_HESIOD will also be
Index: src/share/mk/bsd.own.mk
diff -u src/share/mk/bsd.own.mk:1.702 src/share/mk/bsd.own.mk:1.703
--- src/share/mk/bsd.own.mk:1.702 Sun Aug 5 00:11:35 2012
+++ src/share/mk/bsd.own.mk Wed Aug 8 09:56:13 2012
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.own.mk,v 1.702 2012/08/05 04:11:35 matt Exp $
+# $NetBSD: bsd.own.mk,v 1.703 2012/08/08 13:56:13 christos Exp $
# This needs to be before bsd.init.mk
.if defined(BSD_MK_COMPAT_FILE)
@@ -825,6 +825,7 @@ _MKVARS.yes= \
MKOBJ \
MKPAM MKPERFUSE \
MKPF MKPIC MKPICINSTALL MKPICLIB MKPOSTFIX MKPROFILE \
+ MKRUMP \
MKSHARE MKSKEY MKSTATICLIB \
MKX11FONTS \
MKYP
Index: src/share/mk/bsd.prog.mk
diff -u src/share/mk/bsd.prog.mk:1.274 src/share/mk/bsd.prog.mk:1.275
--- src/share/mk/bsd.prog.mk:1.274 Wed Feb 29 15:07:57 2012
+++ src/share/mk/bsd.prog.mk Wed Aug 8 09:56:14 2012
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.prog.mk,v 1.274 2012/02/29 20:07:57 tron Exp $
+# $NetBSD: bsd.prog.mk,v 1.275 2012/08/08 13:56:14 christos Exp $
# @(#)bsd.prog.mk 8.2 (Berkeley) 4/2/94
.ifndef HOSTPROG
@@ -310,24 +310,34 @@ _CCLINK= ${CXX} ${_CCLINKFLAGS}
.if defined(RUMPPRG)
PROG= ${RUMPPRG}
-.ifndef CRUNCHEDPROG
+. ifndef CRUNCHEDPROG
+. if (${MKRUMP} != "no")
PROGS= ${RUMPPRG} rump.${RUMPPRG}
-. if defined(SRCS)
+. else
+PROGS= ${RUMPPRG}
+. endif
+. if defined(SRCS)
+. if (${MKRUMP} != "no")
SRCS.rump.${PROG}:= ${SRCS} ${PROG}_rumpops.c ${RUMPSRCS}
+. endif
SRCS+= ${PROG}_hostops.c
-. else
+. else
SRCS= ${PROG}.c ${PROG}_hostops.c
+. if (${MKRUMP} != "no")
SRCS.rump.${PROG}= ${PROG}.c ${PROG}_rumpops.c ${RUMPSRCS}
-. endif
+. endif
+. endif
+. if (${MKRUMP} != "no")
DPSRCS+= ${PROG}_rumpops.c ${RUMPSRCS}
LDADD.rump.${PROG}+= -lrumpclient
DPADD.rump.${PROG}+= ${LIBRUMPCLIENT}
MAN.rump.${PROG}= # defined but feeling empty
_RUMPINSTALL.rump.${PROG}=# defined
-.else # CRUNCHEDPROG
+. endif
+. else # CRUNCHEDPROG
PROGS= ${PROG}
CPPFLAGS+= -DCRUNCHOPS
-.endif
+. endif
.endif
.if defined(PROG)