diff options
author | peter <peter@FreeBSD.org> | 1997-05-12 09:50:19 +0000 |
---|---|---|
committer | peter <peter@FreeBSD.org> | 1997-05-12 09:50:19 +0000 |
commit | 71199e7776cba378a1ad0ff3b174cc3a821fb571 (patch) | |
tree | 9721214963a7367f93bd778351dc79d2d9dc308b /include | |
parent | 4fade92ec3c8cb8dba5e74b583b851922c3146b6 (diff) | |
download | FreeBSD-src-71199e7776cba378a1ad0ff3b174cc3a821fb571.zip FreeBSD-src-71199e7776cba378a1ad0ff3b174cc3a821fb571.tar.gz |
Build osreldate.h at build time rather than install time. This fixes
a breakage with 'make reinstall' on a read-only source tree.
Diffstat (limited to 'include')
-rw-r--r-- | include/Makefile | 35 |
1 files changed, 20 insertions, 15 deletions
diff --git a/include/Makefile b/include/Makefile index 7c724a4..d2cbdf1 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} |