CMake fails to generate UUID
Identical input produces identical output. For example, this code
string(UUID _ID NAMESPACE "73203eb4-80d3-4957-a110-8aae92c7e615" NAME "www.example.com" TYPE MD5)
message("_ID = ${_ID}")
string(UUID _ID NAMESPACE "73203eb4-80d3-4957-a110-8aae92c7e615" NAME "www.example.com" TYPE MD5)
message("_ID = ${_ID}")
string(UUID _ID NAMESPACE "73203eb4-80d3-4957-a110-8aae92c7e615" NAME "www.example.com" TYPE MD5)
message("_ID = ${_ID}")
string(UUID _ID NAMESPACE "73203eb4-80d3-4957-a110-8aae92c7e615" NAME "www.example.com" TYPE MD5)
message("_ID = ${_ID}")
produces this output:
_ID = b41a347e-de1f-395b-a366-d715e7ae6e6d
_ID = b41a347e-de1f-395b-a366-d715e7ae6e6d
_ID = b41a347e-de1f-395b-a366-d715e7ae6e6d
_ID = b41a347e-de1f-395b-a366-d715e7ae6e6d
I believe, the whole point of "creating a universally unique identifier" is actually generating something unique on each call. I use CMake v3.12