необходимо собрать N целей, расположение файлов такое:
CMakeLists.txt
subfolder1
CMakeLists.txt
...
subfolder2
CMakeLists.txt
...
...
subfolderN
CMakeLists.txt
...
...
add_subdirectory(subfolder1)
add_subdirectory(subfolder2)
...
add_subdirectory(subfolderN)
если дело происходит под виндой, то запросто поможет батник. Запускать процесс и дождаться его окончания - команда start /wait
build
CMakeLists.txt
win_x86
win_x86-64
cd build/win_x86
cmake ../CMakeLists.txt
prj
src1
CMakeLists.txt
...
src2
CMakeLists.txt
...
src3
CMakeLists.txt
...
CMakeLists.txt
...
-------------
создали build с подкаталогами:
prj
build
win_x86
win_x86_64
src1
CMakeLists.txt
...
src2
CMakeLists.txt
...
src3
CMakeLists.txt
...
CMakeLists.txt
...
для CMake'а норма - теневая сборка.
Под виндой есть CMake GUI позволяет наглядно всё настроить.
Там создаются два новых каталога - один для сборки (make), а другой для результата сборки (make install)
всё спасибо разобрался.
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)