add newer ExternalProject.cmake