Using externalproject_add instead of submodule