sof/scripts/cmake
Marc Herbert a5899812b7 version.cmake: don't trust CI to record time and versions and log ourselves
In an ideal world, every CI engine records and shares the most important
CI information:
- current date and time in a well identified timezone
- git version of the pull request
- git version of the moving branch the PR is being merged with

In the real world we have multiple CI solutions and they unfortunately
cannot not all be trusted to perform their most basic job
correctly. Fortunately, they all make at least build logs available so
these very few lines of code adding very few lines of output cost near
zero extra build time and solve the problem once for all. I feel stupid
I didn't do this sooner, this would have saved me hours and hours in
vain requests and discussions and in trying to puzzle that information
together.

Sample output:

-- Preparing Xtensa toolchain
version.cmake starting SOF build at 2021-03-31T18:09:46Z UTC
Building git commit with parent(s):
150fd1e4c968 4249bdb1b305 [other parent if merge] (HEAD -> main) cmake: ...
-- GIT_TAG / GIT_LOG_HASH : v1.7-rc1-174-g150fd1e4c968-dirty / 150fd1e4c968

Signed-off-by: Marc Herbert <marc.herbert@intel.com>
2021-04-01 16:39:20 +01:00
..
defconfigs.cmake cmake: generate the complete .config at configuration time. 2021-03-03 22:33:53 +00:00
dist.cmake dist.cmake: add 'rebuild_cache' warning. 2020-07-10 15:41:18 +01:00
git-hooks.cmake cmake: add spdx license identifier 2019-06-02 16:38:17 +01:00
git-submodules.cmake cmake: add warning when git submodule changes are found 2020-09-29 11:19:25 +01:00
kconfig.cmake cmake: generate the complete .config at configuration time. 2021-03-03 22:33:53 +00:00
misc.cmake cmake: generate the complete .config at configuration time. 2021-03-03 22:33:53 +00:00
version-build-counter.cmake cmake: add spdx license identifier 2019-06-02 16:38:17 +01:00
version.cmake version.cmake: don't trust CI to record time and versions and log ourselves 2021-04-01 16:39:20 +01:00
xtensa-platform.cmake cmake: add spdx license identifier 2019-06-02 16:38:17 +01:00
xtensa-toolchain.cmake cmake: print some error messages when XTENSA_TOOLS_ROOT is wrong 2021-03-08 12:05:08 +00:00