aboutsummaryrefslogtreecommitdiff
path: root/include/Makefile
diff options
context:
space:
mode:
authorPeter Wemm <peter@FreeBSD.org>1997-05-12 09:50:19 +0000
committerPeter Wemm <peter@FreeBSD.org>1997-05-12 09:50:19 +0000
commit3672faea8dc5781bb5aa98f0575d4f0b536a30d0 (patch)
tree6777b41d14c7b7f90be51bf6d244626a14a179c8 /include/Makefile
parent5db0562b972fa1cd6feb67364287c601ec3e6766 (diff)
downloadsrc-3672faea8dc5781bb5aa98f0575d4f0b536a30d0.tar.gz
src-3672faea8dc5781bb5aa98f0575d4f0b536a30d0.zip
Build osreldate.h at build time rather than install time. This fixes
a breakage with 'make reinstall' on a read-only source tree.
Notes
Notes: svn path=/head/; revision=25734
Diffstat (limited to 'include/Makefile')
-rw-r--r--include/Makefile35
1 files changed, 20 insertions, 15 deletions
diff --git a/include/Makefile b/include/Makefile
index 7c724a45f585..d2cbdf1e2cc4 100644
--- a/include/Makefile
+++ b/include/Makefile
@@ -1,12 +1,12 @@
# From: @(#)Makefile 8.2 (Berkeley) 1/4/94
-# $Id: Makefile,v 1.53 1997/04/25 09:58:24 asami Exp $
+# $Id: Makefile,v 1.54 1997/05/10 12:50:03 davidn Exp $
#
# Doing a make install builds /usr/include
#
# The ``rm -rf''s used below are safe because rm doesn't follow symbolic
# links.
#
-all depend lint tags:
+depend lint tags:
CLEANFILES= osreldate.h version vers.c
SUBDIR= rpcsvc
@@ -44,6 +44,24 @@ LSUBDIRS= isofs/cd9660 ufs/ffs ufs/lfs ufs/mfs ufs/ufs
# SHARED= copies
SHARED?= symlinks
+
+.if exists (${.CURDIR}/../sys/conf/newvers.sh)
+all: osreldate.h
+
+osreldate.h: ${.CURDIR}/../sys/conf/newvers.sh
+ @${ECHO} creating osreldate.h from newvers.sh
+ . ${.CURDIR}/../sys/conf/newvers.sh; \
+ echo "$$COPYRIGHT" > osreldate.h; \
+ echo \#'undef __FreeBSD_version' >> osreldate.h; \
+ echo \#'define __FreeBSD_version' $$RELDATE >> osreldate.h
+.else
+all:
+ @${ECHO} creating osreldate.h from sysctl info
+ echo \#'undef __FreeBSD_version' > osreldate.h
+ echo \#'define __FreeBSD_version '`sysctl -n kern.osreldate` \
+ >> osreldate.h
+.endif
+
beforeinstall: ${SHARED}
cd ${.CURDIR}; \
${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 \
@@ -57,19 +75,6 @@ beforeinstall: ${SHARED}
cd ${.CURDIR}/rpc; \
${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 \
${RPCFILES} ${DESTDIR}/usr/include/rpc
- @rm -f osreldate.h
-.if exists (${.CURDIR}/../sys/conf/newvers.sh)
- @${ECHO} creating osreldate.h from newvers.sh
- . ${.CURDIR}/../sys/conf/newvers.sh; \
- echo "$$COPYRIGHT" > osreldate.h; \
- echo \#'undef __FreeBSD_version' >> osreldate.h; \
- echo \#'define __FreeBSD_version' $$RELDATE >> osreldate.h
-.else
- @${ECHO} creating osreldate.h from sysctl info
- @echo \#'undef __FreeBSD_version' > osreldate.h
- @echo \#'define __FreeBSD_version '`sysctl -n kern.osreldate` \
- >> osreldate.h
-.endif
${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 osreldate.h \
${DESTDIR}/usr/include
.for i in ${LFILES}