Вы можете использовать команду link_directories , чтобы связать библиотеки в определенном каталоге. В вашем случае каталог, в котором находится ваш внешний проект, является build.
ExternalProject_Add(MyExternalLibrary ...)
Добавить выходной каталог в путь поиска:
link_directories(${CMAKE_BINARY_DIR}/lib/MyExternalLibrary-prefix/lib)
Обязательно добавьте исполняемый файл после , указав каталог ссылок:
add_executable(MyProgram main.c)
Укажите библиотеки, с которыми должен быть связан ваш проект:
target_link_libraries(MyProgram ExternalLibraryName)
Не забывайте зависеть от внешнего проекта:
add_dependencies(MyProgram MyExternalLibrary)