[MKHIVE][CMAKE] Make mkhive a bit more flexible, so that it can generate only specifi...
authorHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Fri, 2 Jun 2017 00:34:10 +0000 (00:34 +0000)
committerHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Mon, 8 Oct 2018 19:23:38 +0000 (21:23 +0200)
commit84d2264d9bfa6e56b94302ccd9bf2c7548306eb8
tree6e652097002c13a1ebf717b6a0fdf787e731c51b
parent287d35b84d9d35ec5c5767fd3c9498223c09e5ab
[MKHIVE][CMAKE] Make mkhive a bit more flexible, so that it can generate only specific hives on-demand (and not all of them always at once).

This commit is needed for building a single bootcd registry hive. It will also enable 1-st stage setup to have a proper registry present as done on Windows.
CORE-13347

[CMAKE]
Note that the mkhive commands should really depend on the generated UTF16 INF files since the latter are those that are actually used as input for mkhive.
Otherwise, the mkhive calls & the UTF16 INF file conversion is not serialized and we can generate "corrupted" hives due to the fact that mkhive is using
INF files that are in the process of being (and therefore, only partially) generated.

svn path=/branches/setup_improvements/; revision=74741
svn path=/branches/setup_improvements/; revision=74749
sdk/cmake/CMakeMacros.cmake
sdk/tools/mkhive/mkhive.c
sdk/tools/mkhive/mkhive.h
sdk/tools/mkhive/registry.c
sdk/tools/mkhive/registry.h