project(): Ensure DESCRIPTION and HOMEPAGE_URL variables are set
If a project()
call does not have DESCRIPTION
or HOMEPAGE_URL
options, it must still set the relevant variables or else those variables will
inherit values from an earlier project()
call. That is inconsistent with how
VERSION
is handled and is likely to be unexpected. The docs were also
ambiguous about what should happen in such cases.