Я не совсем уверен, что externalproject_Add, как большинство примеров, которые я могу найти на нем, касается загрузки git и т. Д. / Но, может быть, вот и все ...
По сути, у меня есть:
FolderA // inherited project
> main.cpp
> CMakeList.txt
> libFolder
>someStuff.h
>someStuff.cpp
FolderB // base project
> main.cpp
> CMakeList.txt
> libFolder_Core
>someStuff_Core.h
>someStuff_Core.cpp
Я хочу, чтобы "не" приходилось собирать статическую / динамическую / и т. Д. Библиотеку каждый раз, когда я вносил изменения в проект в папке B, я просто хотел включить CMakeList.txt из этой папки в мою папку A, FolerB cmake имеет только что-токак
set(headers xx.h)
set(source xx.cpp)
set(all ${headers} ${source})
Просто ищу способ сказать в проекте A, cmake,
get_filename_component(libs"${CMAKE_CURRENT_SOURCE_DIR}/.." ABSOLUTE)
SET(coreLib ${libs}/someCoreLib/)
add_executable(name, main.cpp ${coreLib})
Возможно ли что-то подобное?