Create a separate script to generate osreldate.h rather than sourcing
authorian <ian@FreeBSD.org>
Sat, 21 Sep 2013 22:36:07 +0000 (22:36 +0000)
committerian <ian@FreeBSD.org>
Sat, 21 Sep 2013 22:36:07 +0000 (22:36 +0000)
commitbe20f1474519ef183bd8439ec2df91b6cc2b641c
tree1cc7841aa918d44e6c78e3f0eb1caae1fbbf1faa
parentb32fed86db62816ab222f56c1f859a444ac8648b
Create a separate script to generate osreldate.h rather than sourcing
newvers.sh into a temporary subshell with inline make rules.

Using a separate script fixes a variety of problems, including establishing
the correct dependencies in the makefiles.  It also eliminates a problem
with the way newvers.sh uses `realpath $0`, because $0 expands differently
within a script sourced into a rule in a makefile depending on the version
of make and of /bin/sh being used.  The latter can cause build breakage in a
cross-build environment, and can also make it difficult to compile 10.0 on
older pre-10.0 systems.

PR: 160646 174422
Submitted by: Garrett Cooper <yaneurabeya@gmail.com>
Approved by: re (gjb)
MFC after: 2 weeks
include/Makefile
include/mk-osreldate.sh [new file with mode: 0755]