ExternalProject: Provide ExternalProject_Add keywords through a macro

This allows things outside of ExternalProject to have access
to the list of supported keywords. This will be used by
FetchContent in an upcoming change.

Issue: #21703
1 file changed