Home | History | Annotate | Download | only in atf-version
History log of /src/external/bsd/atf/usr.bin/atf-version/Makefile
RevisionDateAuthorComments
 1.13  02-Mar-2014  jmmv Fix bundling of the atf version into pkgconfig files and atf-version.

Sigh; one more attempt. This time I'm sure I've verified that the
.pc files contain the right number and that atf-version also outputs
the right stuff... Both with a clean and non-clean obj directory.

Should fix part of the problems reported in PR bin/48624.
 1.12  15-Feb-2014  jmmv Fix the bundling of the version number in built files.

Yes, attempting yet another fix at this so that the version number that
gets recorded in the pkgconfig files and inside atf-version really matches
the latest imported version. Should resolve issues where the built files
get stuck with an older version number during update builds.

This time, I'm trying the same approach I applied in the FreeBSD source
tree, which has been working fine so far across various release imports.
 1.11  12-Feb-2014  jmmv Homogenize reachover build file structure with that of kyua-cli:

- Move the majority of the common build definitions to the top-level
Makefile.inc and ensure this gets included everywhere.
- Move the bconfig.h file to the top-level directory.
- Add a statically-generated defs.h file instead of creating one
during the build. Easier to understand and less chances for things
to go wrong.
- Make sure all files using ATF_VERSION have the right dependency to
trigger a rebuild when the value changes.
- Clean up stale -I flags.

This is all mostly for simplicity reasons and to reduce the cognitive
load required to understand the build of the atf and kyua-* packages.

I have tested this with both MKKYUA=no/yes and non-clean/clean builds
so hopefully I got the details right. But if not, let me know please.
 1.10  11-Feb-2014  jmmv Remove revision.h and associated complexity from atf-version.

Arguably, this was never needed and only made the code and the build system
more complex for no real reason.
 1.9  11-Feb-2014  jmmv Stop using bconfig.h in the tools code.

Just assume the code is being built for NetBSD for simplicity reasons.
 1.8  08-Feb-2014  jmmv Adjust reachover Makefiles for atf-0.19.

The main change here is that the atf-config, atf-report, atf-run and
atf-version tools no longer depend on libatf-c nor libatf-c++. Instead,
they depend on an internal libtools.a that contains code specifically
for these tools and nothing else, making them self-contained.
 1.7  20-Feb-2011  jmmv branches: 1.7.4; 1.7.10;
Set DPADD to point to the static versions of libatf-c and libatf-c++ as
appropriate.
 1.6  20-Oct-2010  jmmv branches: 1.6.2;
Adjust reachover makefiles for atf 0.11.
 1.5  03-Jul-2010  jmmv Update reachover makefiles for atf 0.10.
 1.4  04-Jun-2010  jmmv Adjust reachover makefiles for atf 0.9.
 1.3  14-May-2010  christos make things compile.
 1.2  08-May-2010  jmmv Update reachover Makefiles for atf 0.8.
 1.1  19-Jan-2009  jmmv Add reachover Makefiles to build ATF 0.6. These replace the old Makefiles
that were spread all around the tree when ATF lived in dist/atf.
 1.6.2.1  05-Mar-2011  bouyer Sync with HEAD
 1.7.10.1  19-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.7.4.1  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")

RSS XML Feed